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();
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }