Search: Change time_format to RFC3339 and add "edited" filter #4300

Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
Michael Mayer
2024-05-27 09:16:21 +02:00
parent b49e66ecf7
commit 7430adbb33
53 changed files with 751 additions and 293 deletions

View File

@@ -11,30 +11,30 @@ import (
func TestPhoto_TrustedTime(t *testing.T) {
t.Run("MissingTakenAt", func(t *testing.T) {
m := Photo{ID: 1, TakenAt: time.Time{}, TakenAtLocal: TimeStamp(), TakenSrc: SrcMeta, TimeZone: "Europe/Berlin"}
m := Photo{ID: 1, TakenAt: time.Time{}, TakenAtLocal: Now(), TakenSrc: SrcMeta, TimeZone: "Europe/Berlin"}
assert.False(t, m.TrustedTime())
})
t.Run("MissingTakenAtLocal", func(t *testing.T) {
m := Photo{ID: 1, TakenAt: TimeStamp(), TakenAtLocal: time.Time{}, TakenSrc: SrcMeta, TimeZone: "Europe/Berlin"}
m := Photo{ID: 1, TakenAt: Now(), TakenAtLocal: time.Time{}, TakenSrc: SrcMeta, TimeZone: "Europe/Berlin"}
assert.False(t, m.TrustedTime())
})
t.Run("MissingTimeZone", func(t *testing.T) {
n := TimeStamp()
n := Now()
m := Photo{ID: 1, TakenAt: n, TakenAtLocal: n, TakenSrc: SrcMeta, TimeZone: ""}
assert.False(t, m.TrustedTime())
})
t.Run("SrcAuto", func(t *testing.T) {
n := TimeStamp()
n := Now()
m := Photo{ID: 1, TakenAt: n, TakenAtLocal: n, TakenSrc: SrcAuto, TimeZone: "Europe/Berlin"}
assert.False(t, m.TrustedTime())
})
t.Run("SrcEstimate", func(t *testing.T) {
n := TimeStamp()
n := Now()
m := Photo{ID: 1, TakenAt: n, TakenAtLocal: n, TakenSrc: SrcEstimate, TimeZone: "Europe/Berlin"}
assert.False(t, m.TrustedTime())
})
t.Run("SrcMeta", func(t *testing.T) {
n := TimeStamp()
n := Now()
m := Photo{ID: 1, TakenAt: n, TakenAtLocal: n, TakenSrc: SrcMeta, TimeZone: "Europe/Berlin"}
assert.True(t, m.TrustedTime())
})