Exemplo n.º 1
0
        public async Task GetRequest_ReturnsCorrectAModelWithCorrectNumberOfCountdowns()
        {
            TestableCountdownController controller = TestableCountdownController.Create();

            controller.CountdownRepository.CountdownAggregates.Add(new CountdownAggregate());
            controller.CountdownRepository.CountdownAggregates.Add(new CountdownAggregate());
            controller.CountdownRepository.CountdownAggregates.Add(new CountdownAggregate());

            var model = new CountdownListViewModel {
                Page             = 1,
                Token            = 123,
                DisplayOrderType = CountdownDisplayOrderType.Latest,
                Filter           = new CountdownListFilter()
            };

            JsonResult result = await controller.Index(model) as JsonResult;

            Assert.IsNotNull(result);

            CountdownListViewModel resultModel = result.Data as CountdownListViewModel;

            Assert.IsNotNull(resultModel);
            Assert.AreEqual(3, resultModel.Countdowns.Count());
            Assert.AreEqual(3, resultModel.Total);
            Assert.AreEqual(model.Page, resultModel.Page);
            Assert.AreEqual(model.Token, resultModel.Token);
            Assert.AreEqual(model.DisplayOrderType, resultModel.DisplayOrderType);
        }
Exemplo n.º 2
0
        public async Task GetRequest_ReturnsCountdownListViewModel()
        {
            TestableCountdownController controller = TestableCountdownController.Create();

            var model = new CountdownListViewModel {
                Filter = new CountdownListFilter()
            };
            JsonResult result = await controller.Index(model) as JsonResult;

            Assert.IsNotNull(result);

            CountdownListViewModel resultModel = result.Data as CountdownListViewModel;

            Assert.IsNotNull(resultModel);
        }