diff options
Diffstat (limited to 'internal/notify/store_test.go')
| -rw-r--r-- | internal/notify/store_test.go | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/internal/notify/store_test.go b/internal/notify/store_test.go index a0ab7be..13f78dc 100644 --- a/internal/notify/store_test.go +++ b/internal/notify/store_test.go @@ -133,7 +133,7 @@ func TestHistoryRingCapsAtTwenty(t *testing.T) { } } -func TestStoreRemovesImageOnDismissAndExpire(t *testing.T) { +func TestStoreRemovesImageOnDismiss(t *testing.T) { var removed []string s := NewStore(func(uint32, uint32) {}, func(_, _ []Popup) {}, func(p string) { removed = append(removed, p) }) id, _ := s.Add(&Popup{Image: "/run/img/1.png"}, "", 0) @@ -144,6 +144,16 @@ func TestStoreRemovesImageOnDismissAndExpire(t *testing.T) { } } +func TestStoreRemovesImageOnExpire(t *testing.T) { + var removed []string + s := NewStore(func(uint32, uint32) {}, func(_, _ []Popup) {}, func(p string) { removed = append(removed, p) }) + id, _ := s.Add(&Popup{Image: "/run/img/expire.png"}, "", 0) + s.Expire(id) + if len(removed) != 1 || removed[0] != "/run/img/expire.png" { + t.Fatalf("expire removed %v", removed) + } +} + func TestStoreRemovesImageOnReplace(t *testing.T) { var removed []string s := NewStore(func(uint32, uint32) {}, func(_, _ []Popup) {}, func(p string) { removed = append(removed, p) }) |
