public async void RemovesOrphanImages(OrphanCleaner sut, Image image) { await sut.Images.InsertOneAsync(image); await sut.RemoveOrphanImages(); var result = await sut.Images.Find("{}").ToListAsync(); Assert.Empty(result); }
public async void IgnoresImageThatAppearsInAlbum(OrphanCleaner sut, Album album, Image albumImage) { album.Images.Add(albumImage.Id); await sut.Images.InsertOneAsync(albumImage); await sut.Albums.InsertOneAsync(album); await sut.RemoveOrphanImages(); var result = await sut.Images.Find("{}").ToListAsync(); Assert.Single(result, x => x.Id == albumImage.Id); }
private async static Task MainAsync(string[] args) { var orphanCleaner = new OrphanCleaner("ecam"); await orphanCleaner.RemoveOrphanImages(); }