public void Music_Update_ValidMusic_ValidatesItsUpdate() { MusicRepository repository = new MusicRepository(_context, _mapper); string name = "newName"; Music music = repository.GetAll().First(); music.Name = name; Assert.DoesNotThrow(() => repository.Update(music)); Assert.AreEqual(music, repository.GetByName(name)); }
public void Music_Insert_ValidMusic_ValidatesItsInsertion() { MusicRepository repository = new MusicRepository(_context, _mapper); string name = "test"; Music baseMusic = repository.GetAll().First(); Music music = new Music { Name = name, Artist = baseMusic.Artist, Genre = baseMusic.Genre }; Assert.DoesNotThrow(() => repository.Insert(music)); Assert.AreEqual(music, repository.GetByName(name)); }
public void Music_GetByName_InvalidName_ReturnsNull(string name) { MusicRepository repository = new MusicRepository(_context, _mapper); Assert.IsNull(repository.GetByName(name)); }
public void Music_GetByName_ValidName_ReturnsMusic(string name) { MusicRepository repository = new MusicRepository(_context, _mapper); Assert.AreEqual(name, repository.GetByName(name).Name); }