Tests: Add unit tests for camera and lens filter #2079
This commit is contained in:
parent
e6e824c754
commit
e693fad8dc
|
@ -65,6 +65,7 @@ var CameraFixtures = CameraMap{
|
|||
"canon-eos-6d": {
|
||||
ID: 1000003,
|
||||
CameraSlug: "canon-eos-6d",
|
||||
CameraName: "Canon EOS 6D",
|
||||
CameraModel: "EOS 6D",
|
||||
CameraMake: "Canon",
|
||||
CameraType: "",
|
||||
|
|
|
@ -289,7 +289,38 @@ func TestPhotos(t *testing.T) {
|
|||
}
|
||||
assert.LessOrEqual(t, 1, len(photos))
|
||||
})
|
||||
t.Run("form.camera", func(t *testing.T) {
|
||||
t.Run("form.camera- name", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = ""
|
||||
f.Count = 10
|
||||
f.Offset = 0
|
||||
f.Camera = "Canon EOS 6D"
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.LessOrEqual(t, 3, len(photos))
|
||||
})
|
||||
t.Run("camera:\"Canon EOS 6D\"", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "camera:\"Canon EOS 6D\""
|
||||
f.Count = 10
|
||||
f.Offset = 0
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.LessOrEqual(t, 3, len(photos))
|
||||
})
|
||||
t.Run("form.camera- id", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = ""
|
||||
|
@ -633,6 +664,35 @@ func TestPhotos(t *testing.T) {
|
|||
}
|
||||
assert.LessOrEqual(t, 1, len(photos))
|
||||
})
|
||||
t.Run("search for full lens name", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
f.Query = ""
|
||||
f.Count = 1
|
||||
f.Offset = 0
|
||||
f.Camera = ""
|
||||
f.Lens = "Apple F380"
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.LessOrEqual(t, 1, len(photos))
|
||||
})
|
||||
t.Run("search for full lens name using query", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
f.Query = "lens:\"Apple F380\""
|
||||
f.Count = 1
|
||||
f.Offset = 0
|
||||
f.Camera = ""
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.LessOrEqual(t, 1, len(photos))
|
||||
})
|
||||
t.Run("search for lens, month, year, album", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
f.Query = ""
|
||||
|
|
Loading…
Reference in a new issue