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));
        }
Beispiel #2
0
        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);
        }
Beispiel #4
0
 public bool Update(Media data)
 {
     return(mediaRepo.Update(data));
 }