feat(t242): delete unused freight orders
This commit is contained in:
@@ -118,6 +118,30 @@ func TestFreightImageOpenDoesNotRevealUnavailableItems(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestFreightImageDeleteStoredImagesUsesIdempotentStoreCleanup(t *testing.T) {
|
||||
store := &freightImageStoreFake{}
|
||||
service, err := NewFreightImageService(
|
||||
&freightImageRepositoryFake{},
|
||||
&freightImageSourceFake{},
|
||||
store,
|
||||
fakeClock{},
|
||||
)
|
||||
if err != nil {
|
||||
t.Fatalf("NewFreightImageService() error = %v", err)
|
||||
}
|
||||
service.DeleteStoredImages([]string{
|
||||
"first/image.jpg",
|
||||
"second/image.jpg",
|
||||
})
|
||||
store.mu.Lock()
|
||||
defer store.mu.Unlock()
|
||||
if len(store.deleted) != 2 ||
|
||||
store.deleted[0] != "first/image.jpg" ||
|
||||
store.deleted[1] != "second/image.jpg" {
|
||||
t.Fatalf("deleted storage keys = %#v", store.deleted)
|
||||
}
|
||||
}
|
||||
|
||||
type freightImageRepositoryFake struct {
|
||||
mu sync.Mutex
|
||||
jobs []domain.FreightItemImageJob
|
||||
|
||||
Reference in New Issue
Block a user