public void GetAllCategories_WhenASingleCategoryInRepository_ShouldReturnSingleCategory() { var repository = new FakeRepository<Student>(); var studentToAdd = new Student() { FirstName = "Test category" }; repository.Add(studentToAdd); var controller = new StudentsController(repository); var categoriesModels = controller.GetStudents(); Assert.IsTrue(categoriesModels.Count() == 1); Assert.AreEqual(studentToAdd.FirstName, categoriesModels.First().FirstName); }
public void GetAll_WhenASingleCategoryInRepository_ShouldReturnSingleCategory() { var repository = Mock.Create<IRepository<Student>>(); var studentToAdd = new Student() { FirstName = "Test category" }; IList<Student> categoryEntities = new List<Student>(); categoryEntities.Add(studentToAdd); Mock.Arrange(() => repository.All()).Returns(() => categoryEntities.AsQueryable()); var controller = new StudentsController(repository); var categoryModels = controller.GetStudents(); Assert.IsTrue(categoryModels.Count() == 1); Assert.AreEqual(studentToAdd.FirstName, categoryModels.First().FirstName); }