示例#1
0
        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));
        }
示例#2
0
        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));
        }
示例#3
0
        public void Music_GetByName_InvalidName_ReturnsNull(string name)
        {
            MusicRepository repository = new MusicRepository(_context, _mapper);

            Assert.IsNull(repository.GetByName(name));
        }
示例#4
0
        public void Music_GetByName_ValidName_ReturnsMusic(string name)
        {
            MusicRepository repository = new MusicRepository(_context, _mapper);

            Assert.AreEqual(name, repository.GetByName(name).Name);
        }