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."); }
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."); }