Exemplo n.º 1
0
        public void GetSolidWasteBudgtedReturnsJsonResult()
        {
            var test = TestData.TestAnnualData();
            var mock = new Mock <IPlantSetUpManager>();
            var consumptionAndCost = new List <string> {
                "GetSolidWasteBudgeted", "GetSolidWasteBudgetedCost"
            };

            foreach (var str in consumptionAndCost)
            {
                mock.Setup(r => r.GetSolidWaste(2017, str)).Returns(test);
                var controller = new ConsuProdBudgetedController(mock.Object);
                var result     = controller.GetSolidWasteBudgted("2017");
                Assert.IsNotNull(result.Data);
                var serializer = new JavaScriptSerializer();
                var result1    = serializer.Deserialize <SolidWasteColletion>(serializer.Serialize(result.Data));

                if (str == "GetSolidWasteBudgeted")
                {
                    //Assert.AreEqual(test[0].DetailsId, result1.consumptionTotal[0].DetailsId);
                    //Assert.AreEqual(test[0].UOMID, result1.consumptionTotal[0].UOMID);
                    CollectionAssert.AreEquivalent(test, result1.solidwaste);
                }
                else
                {
                    CollectionAssert.AreEquivalent(test, result1.solidwastecost);
                }
            }
        }
Exemplo n.º 2
0
        public void ConsuProdBudgetedReturnsActionResult()
        {
            var mock       = new Mock <IPlantSetUpManager>();
            var controller = new ConsuProdBudgetedController(mock.Object);
            var result     = controller.ConsuProdBudgeted();

            Assert.IsInstanceOfType(result, typeof(ViewResult));
        }
Exemplo n.º 3
0
        public void AddBudgetedSolidwasteTests()
        {
            var mock = new Mock <IPlantSetUpManager>();

            mock.Setup(r => r.AddCSolidwasteActual(TestData.TestAnnualData(), "2017", "AddCSolidwasteBudgeted")).Returns(true);
            var controller = new ConsuProdBudgetedController(mock.Object);
            var result     = controller.AddBudgetedSolidwaste(TestData.TestAnnualData(), TestData.TestAnnualData(), "2017");

            Assert.IsNotNull(result);
        }
Exemplo n.º 4
0
        public void AddBudgetedConsumtionReturns1()
        {
            var mock = new Mock <IPlantSetUpManager>();

            mock.Setup(r => r.AddConsumptionActual(TestData.TestAnnualData(), "2017", 1, "AddConsumptionBudgeted")).Returns(true);
            mock.Setup(r => r.AddConsumptionActual(TestData.TestAnnualData(), "2017", 1, "AddConsumptionBudgetedCost")).Returns(true);
            var controller = new ConsuProdBudgetedController(mock.Object);
            var result     = controller.AddBudgetedConsumtion(TestData.TestAnnualData(), TestData.TestAnnualData(), "2017", 1);

            Assert.IsNotNull(result);
        }
Exemplo n.º 5
0
        public void GetBudgetedProductionReturnsJsonResult()
        {
            var test = TestData.TestAnnualData();
            var mock = new Mock <IPlantSetUpManager>();

            mock.Setup(r => r.GetProductionActual(2017, "GetProductionBudgeted")).Returns(test);
            var controller = new ConsuProdBudgetedController(mock.Object);
            var result     = controller.GetBudgetedProduction(2017);

            Assert.IsNotNull(result.Data);
            var serializer = new JavaScriptSerializer();
            var result1    = serializer.Deserialize <List <AnnualDetails> >(serializer.Serialize(result.Data));

            CollectionAssert.AreEquivalent(test, result1);
        }