public async Task ShouldReturnEventsCalendar() { var actionResponse = await _controller.Index(new EventCalendar() { FromSearch = true }, 1, 12) as ViewResult; var events = actionResponse.ViewData.Model as EventCalendar; events.Events.Count.Should().Be(1); events.Events[0].Should().Be(_eventsItem); }
public void IndexMethodShouldReturnNotNullResult() { var controller = new EventsController(); var result = controller.Index() as ViewResult; Assert.IsNotNull(result, "Index action returns null."); }
public void Index() { // Arrange EventsController controller = new EventsController(); var eventReq = new EventReq { From = "20130613154515", To = "20130614163022" }; // var eventReq = new EventReq {From = "20130618202500", To = "20130619182551"}; // TODO this test need better DTO that gives some data. Should SearchTerm be injected ? // var eventReq = new EventReq { }; // var eventService = new EventService { Repository = TestContainer.Resolve<IEventRepository>() }; // Act ViewResult result = controller.Index(eventReq) as ViewResult; // Assert Assert.AreEqual("Here is a list of all filtered events from all server nodes.", result.ViewBag.Message); Assert.IsNotNull(result, "Response from Eventservice is null"); Assert.IsInstanceOfType(result.Model, typeof(IEventRecListViewModel), "Returns the wrong ViewModel"); int evRlCount = ((IEventRecListViewModel)result.Model).EventList.Count; Assert.IsTrue(evRlCount > 0, "There should be more then 0 item in the event test list"); // Assert.IsTrue(evRlCount == 20, "There should be 20 item in the event test list"); }
public void TestIfEventsIndexIsView() { EventsController eventsController = new EventsController(_context); var result = eventsController.Index(); var viewResult = Assert.IsType <ViewResult>(result); }
public void Index_ReturnsView() { // Act var result = _eventsController.Index("testTenant"); // Assert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <IEnumerable <EventModel> >(viewResult.ViewData.Model); Assert.Equal(2, model.Count()); }
public void TestIndex() { // Arrange EventsController controller = new EventsController(Scope.Resolve <EventsService>()); // Act ViewResult result = controller.Index() as ViewResult; // Assert Assert.IsNotNull(result); }
public void Index_ReturnsAViewResult() { //Arrange EventsController eventsController = new EventsController(context); //Act var result = eventsController.Index(null, "", "", null); //Assert Assert.IsType <ViewResult>(result); }
public async Task Index_ReturnsAViewResult_WithAListOfAttendees() { //Arrange var dbContext = await GetDatabaseContext(); var eventsController = new EventsController(dbContext); //Act var result = await eventsController.Index("", "", "", null); // Assert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <IEnumerable <Event> >( viewResult.ViewData.Model); Assert.Equal(2, model.Count()); }
public void Events_ReturnView() { // Arrange var dbContext = _serviceProvider.GetRequiredService <ApplicationDbContext>(); var controller = new EventsController(dbContext); // Act var result = controller.Index(); // Assert var viewResult = Assert.IsType <ViewResult>(result); Assert.NotNull(viewResult); Assert.NotNull(viewResult.ViewData); //Assert.Same("Your contact page.", viewResult.ViewData["Message"]); }
public void DeletedComponentTest() { var account = TestHelper.GetTestAccount(); var user = TestHelper.GetAccountAdminUser(account.Id); // Создадим компонент var component = account.CreateRandomComponentControl(); // Создадим тип события var eventType = TestHelper.GetTestEventType(account.Id); // Создадим событие, актуальное 1 день var dispatcher = DispatcherHelper.GetDispatcherService(); var eventRequest = new SendEventRequest() { Token = account.GetCoreToken(), Data = new SendEventData() { ComponentId = component.Info.Id, TypeSystemName = eventType.SystemName, Category = EventCategory.ComponentEvent, Version = "1.2.3.4", JoinInterval = TimeSpan.FromSeconds(0).TotalSeconds, } }; var sendEventResponse = dispatcher.SendEvent(eventRequest); Assert.True(sendEventResponse.Success); // Удалим компонент var deleteComponentResponse = dispatcher.DeleteComponent(new DeleteComponentRequest() { Token = account.GetCoreToken(), Data = new DeleteComponentRequestData() { ComponentId = component.Info.Id } }); Assert.True(deleteComponentResponse.Success); // Проверим, что список событий открывается без ошибки using (var controller = new EventsController(account.Id, user.Id)) { var viewResult = (ViewResultBase)controller.Index(); } }
public void CanFilterEvents() { //Arrange Mock <IEventRepository> mock = new Mock <IEventRepository>(); mock.Setup(m => m.Events).Returns(events.AsQueryable()); EventsController controller = new EventsController(mock.Object); controller.pageSize = 3; ListViewModel <aevent> result = (ListViewModel <aevent>)controller.Index(1).Model; //Assert aevent[] eventArray = result.Items.ToArray(); Assert.IsTrue(eventArray.Length == 2); Assert.AreEqual(eventArray[0].id, 2); Assert.AreEqual(eventArray[1].id, 4); //mock.Verify(m => m.ListUsers(1, 1), Times.AtLeastOnce); //Assert.IsTrue(true); }
public void Index() { // Arrange EventsController controller = new EventsController(); var eventReq = new EventReq {From = "20130613154515", To = "20130614163022"}; // var eventReq = new EventReq {From = "20130618202500", To = "20130619182551"}; // TODO this test need better DTO that gives some data. Should SearchTerm be injected ? // var eventReq = new EventReq { }; // var eventService = new EventService { Repository = TestContainer.Resolve<IEventRepository>() }; // Act ViewResult result = controller.Index(eventReq) as ViewResult; // Assert Assert.AreEqual("Here is a list of all filtered events from all server nodes.", result.ViewBag.Message); Assert.IsNotNull(result, "Response from Eventservice is null"); Assert.IsInstanceOfType(result.Model, typeof(IEventRecListViewModel), "Returns the wrong ViewModel"); int evRlCount = ((IEventRecListViewModel)result.Model).EventList.Count; Assert.IsTrue(evRlCount > 0, "There should be more then 0 item in the event test list"); // Assert.IsTrue(evRlCount == 20, "There should be 20 item in the event test list"); }
public void Index() { ActionResult result = controller.Index() as ActionResult; Assert.IsNotNull(result); }
public void Index_ReturnsCorrectView_True() { Assert.IsInstanceOfType(_controller.Index(), typeof(ViewResult)); }
public void Index() { var view = (List <Event>)Controller.Index().Model; CollectionAssert.AreEqual(events, view); }