public void IndexLoadsSubjects()
        {
            var value = (List <Subject>)((ViewResult)controller.Index()).Model;

            //assert

            CollectionAssert.AreEqual(subjects, value);
        }
Exemplo n.º 2
0
        public void TestSubjectController()
        {
            var obj = new SubjectsController();

            var result = obj.Index() as ViewResult;

            var expected = "Index";

            Assert.AreEqual(expected, result.ViewName);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 6
0
        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;
 }