public void DeleteMusicTest([Random(0, MusicCount - 1, 5)] int id) { _musicDetailedInfoService.DeleteMusic(id); var actualMusic = _fakeDbMusicData.Music.Find(music => music.Id == id); actualMusic.Should().BeNull(); }
public void DeleteMusic_ItemDoesNotExists_NullReferenceException() { // Arrange var(unitOfWork, musicRepo, dbCollectionMusic) = GetMocks(); var service = new MusicService(unitOfWork.Object); var music = new Music { Id = 0, Name = "Delete Track" }; // Act + Assert Assert.ThrowsAsync <NullReferenceException>(async() => await service.DeleteMusic(music)); }
public async Task DeleteMusic_TargetItem_Success() { // Arrange var(unitOfWork, musicRepo, dbCollectionMusic) = GetMocks(); var service = new MusicService(unitOfWork.Object); var music = new Music { Id = 26, Name = "Delete Track" }; // Act await service.DeleteMusic(music); // Assert Assert.IsFalse(dbCollectionMusic.ContainsKey(26)); }