public void IndexLoadsSubjects() { var value = (List <Subject>)((ViewResult)controller.Index()).Model; //assert CollectionAssert.AreEqual(subjects, value); }
public void TestSubjectController() { var obj = new SubjectsController(); var result = obj.Index() as ViewResult; var expected = "Index"; Assert.AreEqual(expected, result.ViewName); }
public void Index_SearchTerm_ReturnsSubjectsList(string searchTerm, int expectedListSize) { // Arrange _mockRepo.Setup(repo => repo.GetAllWithBooks()).Returns(GetTestData()); _mockUnitOfWork.Setup(uow => uow.Subjects).Returns(_mockRepo.Object); // Act var result = _controller.Index(searchTerm); // Assert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <IEnumerable <SubjectViewModel> >(viewResult.ViewData.Model); Assert.Equal(expectedListSize, model.Count()); }
public void Index_ReturnsAllSubjects() { // Arrange _mockRepo.Setup(repo => repo.GetAllWithBooks()).Returns(GetTestData()); _mockUnitOfWork.Setup(uow => uow.Subjects).Returns(_mockRepo.Object); // Act var result = _controller.Index(""); // Assert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <IEnumerable <SubjectViewModel> >(viewResult.ViewData.Model); Assert.Equal(5, model.Count()); }
public async Task Return_Index_View_With_Subjects_List() { // Arrange var fixture = new Fixture(); var SubjectsController = new SubjectsController(GetFakeContext()); // Act var result = await SubjectsController.Index(); // Assert Assert.NotNull(result); var viewResult = Assert.IsAssignableFrom <ViewResult>(result); var Subjects = Assert.IsAssignableFrom <List <Subject> >(viewResult.Model); }
public void Subjects_Controller_Test_On_Index() { //Arrange var repo = Substitute.For <IRepository>(); ICollection <Subject> expectedSubjects = new[] { new Subject() }; repo.GetAll <Subject>().Returns(expectedSubjects); var sut = new SubjectsController(repo); //Act var actual = sut.Index().Result as ViewResult; //Assert Assert.IsInstanceOfType(actual, typeof(ViewResult)); var viewResult = actual; Assert.AreEqual(expectedSubjects, viewResult.Model); }
public void SetupContext() { controller = new SubjectsController(); result = controller.Index() as ViewResult; }