Index() public method

public Index ( ) : ActionResult
return ActionResult
        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());
        }
Example #6
0
        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);
        }
Example #8
0
        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"]);
        }
Example #10
0
        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();
            }
        }
Example #11
0
        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");
        }
Example #13
0
        public void Index()
        {
            ActionResult result = controller.Index() as ActionResult;

            Assert.IsNotNull(result);
        }
Example #14
0
 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);
        }