public void MediaRepository_Update_ThrowsExceptionWhenUserIdNotFound() { //arrange IMediaRepo mediaRepo = GetInMemoryMediaRepository(); //act mediaRepo.Add(media); Media saveMedia = mediaRepo.GetByTitle(media.MediaName); saveMedia.MediaId = 0; //assert Assert.ThrowsAny <ArgumentNullException>(() => mediaRepo.Update(saveMedia)); }
public IActionResult UpdateMedia(int id, [FromBody] Media media) { var currentMedia = _mediaRepository.GetById(id); if (currentMedia == null) { return(NotFound()); } else { _mediaRepository.Update(media); return(CreatedAtAction(nameof(GetMediaById), new { id = currentMedia.MediaId }, media)); } }
public void MediaRepository_Update_UpdatesMedia() { //arrange IMediaRepo mediaRepo = GetInMemoryMediaRepository(); //act mediaRepo.Add(media); Media saveMedia = mediaRepo.GetByTitle(media.MediaName); saveMedia.Composer = "update composer"; mediaRepo.Update(saveMedia); Media updateMedia = mediaRepo.GetByTitle(media.MediaName); //assert Assert.Equal("update composer", updateMedia.Composer); }
public bool Update(Media data) { return(mediaRepo.Update(data)); }