Beispiel #1
0
        public void Get__Returns_Product()
        {
            // arrange
            var repo       = FakeProductRepository.Single();
            var controller = this.BuildController(repo);

            // act
            var id       = 1;
            var expected = repo.Get(id);
            var actual   = controller.Get(id);
            var result   = actual as OkNegotiatedContentResult <Product>;

            // assert
            Assert.IsNotNull(expected, "Repository mis-configured.");
            Assert.IsNotNull(result, "Expected OkNegotiatedContentResult.");
            Assert.AreEqual(expected, result.Content, "Products do not match.");
        }