public async Task DeleteDefinedPortrait_Success() { var portraitRepository = new PortraitRepository(MongoClient); int[] portraitIds = { 1, 2, 3, 4 }; List <int> portraitList = portraitIds.ToList(); await portraitRepository.SaveNewPortraitDefinitions(portraitList); portraitList.RemoveAll(x => x < 3); await portraitRepository.DeletePortraitDefinitions(portraitList); var portraits = await portraitRepository.LoadPortraitDefinitions(); Assert.AreEqual(2, portraits.Count); }
public async Task DeleteDefinedPortrait_DoesNotExist_NoError() { var portraitRepository = new PortraitRepository(MongoClient); int[] portraitIds = { 1, 2, 3, 4 }; List <int> portraitList = portraitIds.ToList(); await portraitRepository.SaveNewPortraitDefinitions(portraitList); int[] nonExistentPortraitIds = { 10, 11 }; List <int> nonExistentPortraitList = nonExistentPortraitIds.ToList(); await portraitRepository.DeletePortraitDefinitions(nonExistentPortraitList); var portraits = await portraitRepository.LoadPortraitDefinitions(); Assert.AreEqual(4, portraits.Count); }