From afe219079711f14fba7ee47aee9e65afddaa6217 Mon Sep 17 00:00:00 2001 From: graciousgrey Date: Wed, 30 Aug 2023 16:30:06 +0200 Subject: [PATCH] Tests: Add unit tests --- internal/config/options_report_test.go | 13 +++++++++++++ internal/config/report_test.go | 13 +++++++++++++ pkg/colors/profiles_test.go | 12 ++++++++++++ pkg/media/report_test.go | 16 ++++++++++++++++ 4 files changed, 54 insertions(+) create mode 100644 internal/config/options_report_test.go create mode 100644 internal/config/report_test.go create mode 100644 pkg/colors/profiles_test.go create mode 100644 pkg/media/report_test.go diff --git a/internal/config/options_report_test.go b/internal/config/options_report_test.go new file mode 100644 index 000000000..c8d3cf318 --- /dev/null +++ b/internal/config/options_report_test.go @@ -0,0 +1,13 @@ +package config + +import ( + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestOptions_Report(t *testing.T) { + m := Options{} + r, _ := m.Report() + assert.GreaterOrEqual(t, len(r), 1) +} diff --git a/internal/config/report_test.go b/internal/config/report_test.go new file mode 100644 index 000000000..6dd278b47 --- /dev/null +++ b/internal/config/report_test.go @@ -0,0 +1,13 @@ +package config + +import ( + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestConfig_Report(t *testing.T) { + m := NewConfig(CliTestContext()) + r, _ := m.Report() + assert.GreaterOrEqual(t, len(r), 1) +} diff --git a/pkg/colors/profiles_test.go b/pkg/colors/profiles_test.go new file mode 100644 index 000000000..e1adfc4b2 --- /dev/null +++ b/pkg/colors/profiles_test.go @@ -0,0 +1,12 @@ +package colors + +import ( + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestProfile_Equal(t *testing.T) { + assert.True(t, ProfileDisplayP3.Equal("Display P3")) + assert.False(t, ProfileDisplayP3.Equal("")) +} diff --git a/pkg/media/report_test.go b/pkg/media/report_test.go new file mode 100644 index 000000000..e501b69cf --- /dev/null +++ b/pkg/media/report_test.go @@ -0,0 +1,16 @@ +package media + +import ( + "testing" + + "github.com/photoprism/photoprism/pkg/fs" + "github.com/stretchr/testify/assert" +) + +func TestReport(t *testing.T) { + m := fs.Extensions.Types(true) + r, _ := Report(m, true, true, true) + assert.GreaterOrEqual(t, len(r), 1) + r2, _ := Report(m, false, true, true) + assert.GreaterOrEqual(t, len(r2), 1) +}