Exemplo n.º 1
0
        public void ActivityShedules_Index()
        {
            // Arrange
            ViewResult viewResult = controller.Index(string.Empty, string.Empty, string.Empty, 1) as ViewResult;
            var        model      = viewResult.Model as IEnumerable <Group>;

            Assert.IsNotNull(model);
            Assert.AreEqual(model.Count(), activitySchedules.Count);
        }
            public async Task Index_ReturnsAViewResult_WithData()
            {
                // Arrange
                var gr = new List <Group>()
                {
                    new Group
                    {
                        Id   = 1,
                        Name = "AMI31"
                    }
                };
                var mockLogic = new Mock <IGroupsLogic>();

                mockLogic.Setup(repo => repo.GetGroups()).Returns(Task.FromResult(gr));
                var controller = new GroupsController(mockLogic.Object);

                // Act
                var result = await controller.Index();

                // Assert
                var viewResult = Assert.IsType <ViewResult>(result);
                var model      = Assert.IsAssignableFrom <List <Group> >(
                    viewResult.ViewData.Model);

                Assert.Equal(gr[0].Name, model[0].Name);
            }
Exemplo n.º 3
0
        public async Task ShouldGetListOfGroupCategories()
        {
            // Act
            var view = await _groupController.Index() as ViewResult;

            var model = view.ViewData.Model as GroupStartPage;

            // Assert
            model.Categories.Count.Should().Be(groupCategories.Count);
            model.MetaDescription.Should().Be(groupHomepage.MetaDescription);
        }
Exemplo n.º 4
0
        public void GroupsIndex()
        {
            Mock <Storage> storage = new Mock <Storage>();

            storage.Setup(o => o.GetGroups()).Returns(groups);
            groupsController.Storage = storage.Object;

            ViewResult result = groupsController.Index(1, "") as ViewResult;

            Assert.AreEqual(2, (result.Model as GroupsList).PagedGroups.Count);
        }
            public async Task GetGroup_OnlyOnce()
            {
                // Arrange
                var gr = new List <Group>()
                {
                };
                var mockLogic = new Mock <IGroupsLogic>();

                mockLogic.Setup(repo => repo.GetGroups()).Returns(Task.FromResult(gr));
                var controller = new GroupsController(mockLogic.Object);

                // Act
                var result = await controller.Index();

                // Assert
                var viewResult = Assert.IsType <ViewResult>(result);
                var model      = Assert.IsAssignableFrom <List <Group> >(
                    viewResult.ViewData.Model);

                mockLogic.Verify(s => s.GetGroups(), Times.Once);
            }
        public void TestGroupsIndexModel()
        {
            ViewResult result = controller.Index() as ViewResult;

            Assert.IsNotNull(result.Model as IEnumerable <TimeTable.Models.Group>);
        }
Exemplo n.º 7
0
 public void SetupContext()
 {
     controller = new GroupsController();
     result     = controller.Index() as ViewResult;
 }
Exemplo n.º 8
0
        public void Index_Group_ShouldReturnView()
        {
            var result = _controller.Index();

            Assert.IsAssignableFrom <IActionResult>(result);
        }