Beispiel #1
0
        public void GetAll__Returns_Populated_IEnumerable()
        {
            // arrange
            var fakeRepo   = FakeProductRepository.Multiple();
            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.");
        }