Tests: Add unit tests
This commit is contained in:
parent
968062d2fc
commit
18b76e74a4
|
@ -8,6 +8,72 @@ import (
|
|||
)
|
||||
|
||||
func TestPhotosFilterFilename(t *testing.T) {
|
||||
t.Run("2790/07/27900704_070228_D6D51B6C.jpg", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Filename = "2790/07/27900704_070228_D6D51B6C.jpg"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 1)
|
||||
})
|
||||
t.Run("1990*", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Filename = "1990*"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 5)
|
||||
})
|
||||
t.Run("1990* pipe 2790/07/27900704_070228_D6D51B6C.jpg", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Filename = "1990*|2790/07/27900704_070228_D6D51B6C.jpg"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 6)
|
||||
})
|
||||
//TODO Fix or
|
||||
/*t.Run("1990* whitespace pipe whitespace 2790/07/27900704_070228_D6D51B6C.jpg", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Filename = "1990* | 2790/07/27900704_070228_D6D51B6C.jpg"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 6)
|
||||
})
|
||||
t.Run("1990* or 2790/07/27900704_070228_D6D51B6C.jpg", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Filename = "1990* or 2790/07/27900704_070228_D6D51B6C.jpg"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 6)
|
||||
})*/
|
||||
t.Run("StartsWithPercent", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
|
@ -443,6 +509,72 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestPhotosQueryFilename(t *testing.T) {
|
||||
t.Run("2790/07/27900704_070228_D6D51B6C.jpg", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filename:\"2790/07/27900704_070228_D6D51B6C.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 1)
|
||||
})
|
||||
t.Run("1990*", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filename:\"1990*\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 5)
|
||||
})
|
||||
t.Run("1990* pipe 2790/07/27900704_070228_D6D51B6C.jpg", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filename:\"1990*|2790/07/27900704_070228_D6D51B6C.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 6)
|
||||
})
|
||||
//TODO Fix or
|
||||
/*t.Run("1990* whitespace pipe whitespace 2790/07/27900704_070228_D6D51B6C.jpg", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filename:\"1990* | 2790/07/27900704_070228_D6D51B6C.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 6)
|
||||
})
|
||||
t.Run("1990* or 2790/07/27900704_070228_D6D51B6C.jpg", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filename:\"1990* or 2790/07/27900704_070228_D6D51B6C.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 6)
|
||||
})*/
|
||||
t.Run("StartsWithPercent", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
|
|
|
@ -8,6 +8,136 @@ import (
|
|||
)
|
||||
|
||||
func TestPhotosFilterKeywords(t *testing.T) {
|
||||
t.Run("kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Keywords = "kuh"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 2)
|
||||
})
|
||||
t.Run("b*", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Keywords = "b*"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 4)
|
||||
})
|
||||
t.Run("b* pipe kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Keywords = "b*|kuh"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 5)
|
||||
})
|
||||
t.Run("b* whitespace pipe whitespace kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Keywords = "b* | kuh"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 5)
|
||||
})
|
||||
t.Run("b* or kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Keywords = "b* or kuh"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 5)
|
||||
})
|
||||
t.Run("b* OR kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Keywords = "b* OR kuh"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 5)
|
||||
})
|
||||
t.Run("b* Ampersand kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Keywords = "b*&kuh"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 1)
|
||||
})
|
||||
t.Run("b* whitespace Ampersand whitespace kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Keywords = "b* & kuh"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 1)
|
||||
})
|
||||
t.Run("b* and kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Keywords = "b* and kuh"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 1)
|
||||
})
|
||||
t.Run("b* AND kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Keywords = "b* AND kuh"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 1)
|
||||
})
|
||||
t.Run("StartsWithPercent", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
|
@ -381,6 +511,136 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestPhotosQueryKeywords(t *testing.T) {
|
||||
t.Run("kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "keywords:\"kuh\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 2)
|
||||
})
|
||||
t.Run("b*", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "keywords:\"b*\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 4)
|
||||
})
|
||||
t.Run("b* pipe kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "keywords:\"b*|kuh\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 5)
|
||||
})
|
||||
t.Run("b* whitespace pipe whitespace kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "keywords:\"b* | kuh\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 5)
|
||||
})
|
||||
t.Run("b* or kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "keywords:\"b* or kuh\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 5)
|
||||
})
|
||||
t.Run("b* OR kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "keywords:\"b* OR kuh\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 5)
|
||||
})
|
||||
t.Run("b* Ampersand kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "keywords:\"b*&kuh\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 1)
|
||||
})
|
||||
t.Run("b* whitespace Ampersand whitespace kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "keywords:\"b* & kuh\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 1)
|
||||
})
|
||||
t.Run("b* and kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "keywords:\"b* and kuh\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 1)
|
||||
})
|
||||
t.Run("b* AND kuh", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "keywords:\"b* AND kuh\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 1)
|
||||
})
|
||||
t.Run("StartsWithPercent", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
|
|
|
@ -8,6 +8,72 @@ import (
|
|||
)
|
||||
|
||||
func TestPhotosFilterName(t *testing.T) {
|
||||
t.Run("27900704_070228_D6D51B6C", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Name = "27900704_070228_D6D51B6C"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 1)
|
||||
})
|
||||
t.Run("*hoto1*", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Name = "*hoto1*"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 6)
|
||||
})
|
||||
t.Run("*hoto1* pipe 27900704_070228_D6D51B6C", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Name = "*hoto1*|27900704_070228_D6D51B6C"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 7)
|
||||
})
|
||||
//TODO
|
||||
/*t.Run("*hoto1* whitespace pipe whitespace 27900704_070228_D6D51B6C", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Name = "*hoto1* | 27900704_070228_D6D51B6C"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 7)
|
||||
})
|
||||
t.Run("*hoto1* or 27900704_070228_D6D51B6C", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Name = "*hoto1* or 27900704_070228_D6D51B6C"
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 7)
|
||||
})*/
|
||||
t.Run("StartsWithPercent", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
|
@ -430,6 +496,72 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestPhotosQueryName(t *testing.T) {
|
||||
t.Run("27900704_070228_D6D51B6C", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "name:\"27900704_070228_D6D51B6C\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 1)
|
||||
})
|
||||
t.Run("*hoto1*", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "name:\"*hoto1*\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 6)
|
||||
})
|
||||
t.Run("*hoto1* pipe 27900704_070228_D6D51B6C", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "name:\"*hoto1*|27900704_070228_D6D51B6C\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 7)
|
||||
})
|
||||
//TODO
|
||||
/*t.Run("*hoto1* whitespace pipe whitespace 27900704_070228_D6D51B6C", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "name:\"*hoto1* | 27900704_070228_D6D51B6C\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 7)
|
||||
})
|
||||
t.Run("*hoto1* or 27900704_070228_D6D51B6C", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "name:\"*hoto1* or 27900704_070228_D6D51B6C\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), 7)
|
||||
})*/
|
||||
t.Run("StartsWithPercent", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
|
|
Loading…
Reference in a new issue