public void SalesByCustomerContentModel()
        {//1
            Initializing();
            GetReady();

            RequestModel request = new RequestModel()
            {
                Id        = 1,
                StartDate = new DateTime(2016, 1, 1),
                EndDate   = new DateTime(2018, 1, 1)
            };

            var actRes   = controller.Post(request);
            var response = actRes.ExecuteAsync(CancellationToken.None).Result;

            Assert.IsNotNull(response.Content);

            UnitOfWork   unit   = new UnitOfWork();
            SetOfReports report = new SetOfReports(unit);

            SalesByCustomerModel model = report.SalesByCustomer.Report(request);

            Assert.AreEqual(model.GrandTotal, 2099);
            Assert.AreEqual(model.Sales.Count, 1);
        }
Exemple #2
0
        public void CrossAgentRegionContentModel()
        {//1
            Initializing();
            GetReady();

            RequestModel request = new RequestModel()
            {
                Id        = 1,
                StartDate = new DateTime(2016, 1, 1),
                EndDate   = new DateTime(2017, 12, 31)
            };

            var actRes   = controller.Post(request);
            var response = actRes.ExecuteAsync(CancellationToken.None).Result;

            Assert.IsNotNull(response.Content);

            UnitOfWork   unit   = new UnitOfWork();
            SetOfReports report = new SetOfReports(unit);

            CrossTableAgentRegionModel model = report.CrossTableAgentRegion.Report(request);

            Assert.AreEqual(model.agents.Count, 1);
            Assert.AreEqual(model.regionSales.Length, 10);
            Assert.AreEqual(model.GrandTotal, 2609.83);
        }