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); }
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); }
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>); }
public void SetupContext() { controller = new GroupsController(); result = controller.Index() as ViewResult; }
public void Index_Group_ShouldReturnView() { var result = _controller.Index(); Assert.IsAssignableFrom <IActionResult>(result); }