Example #1
0
        public void TestGetAlbumById()
        {
            //Arranging
            FakeAlbumBL      fake       = new FakeAlbumBL();
            AlbumsController controller = new AlbumsController(fake);
            int id = 1;

            //Act
            var result = controller.GetAlbum(id) as OkNegotiatedContentResult <Album>;


            //Assert
            Assert.AreEqual(id, result.Content.AlbumId);
            Assert.AreEqual("album 1", result.Content.Title);
        }
Example #2
0
        public void TestUpdateAlbum()
        {
            //Arrange
            FakeAlbumBL      fake       = new FakeAlbumBL();
            AlbumsController controller = new AlbumsController(fake);
            int   id = 1;
            Album a  = new Album()
            {
                AlbumId = 1,
                Title   = "Test2"
            };

            //Act
            var result = controller.PutAlbum(id, a) as StatusCodeResult;


            //Assert
            Assert.AreEqual(result.StatusCode, HttpStatusCode.NoContent);
            Assert.AreEqual(id, fake.id);
            Assert.AreEqual(fake.a.Title, a.Title);
        }