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

            // act
            var id       = 0;
            var expected = repo.Get(id);
            var actual   = controller.Get(id);

            // assert
            Assert.IsNull(expected, "Repository mis-configured.");
            Assert.IsInstanceOfType(actual, typeof(NotFoundResult), "Expected NotFoundResult.");
        }
Beispiel #2
0
        public void GetAll__Returns_Empty_IEnumerable()
        {
            // arrange
            var fakeRepo   = FakeProductRepository.Empty();
            var controller = this.BuildController(fakeRepo);

            // act
            var actual = controller.GetAll();
            var result = actual as OkNegotiatedContentResult <IEnumerable <Product> >;

            // assert
            Assert.IsNotNull(result, "Expected OkNegotiatedContentResult.");
            Assert.IsNotNull(result.Content, "Expected Content.");
            Assert.IsInstanceOfType(result.Content, typeof(IEnumerable <Product>), "Expected Content as IEnumerable<Product>.");
            Assert.AreEqual(result.Content.Count(), fakeRepo.Count, "Expected matching Count.");
        }