Example #1
0
        public void Add_Method_Return_BadRequest()
        {
            var mock       = new Mock <IMusicService>();
            var controller = new MusicController(mock.Object);

            MusicAlbum album  = null;
            var        result = controller.Add(album);

            Assert.IsInstanceOfType(result.Result, typeof(BadRequestResult));
        }
Example #2
0
        public void Add_Method_IsValid()
        {
            var mock       = new Mock <IMusicService>();
            var controller = new MusicController(mock.Object);

            var musicAlbumMock = new MusicAlbum
            {
                Id          = _id,
                Description = "Description",
                Logo        = "Logo",
                Singer      = "Singer",
                Title       = "Title",
                Type        = 1,
                Year        = 2020
            };

            var expected = new MusicAlbum
            {
                Id          = _id,
                Description = "Description",
                Logo        = "Logo",
                Singer      = "Singer",
                Title       = "Title",
                Type        = 1,
                Year        = 2020
            };

            mock.Setup(repo => repo.Add(musicAlbumMock));
            var result = controller.Add(musicAlbumMock);

            Assert.IsInstanceOfType(result.Result, typeof(CreatedAtActionResult));

            var actual = (result.Result as CreatedAtActionResult).Value;

            actual.Should().BeEquivalentTo(expected);
        }