Exemplo n.º 1
0
        public void ThenReturnTheConsumptionViewModel()
        {
            // Arrange
            var cons = new List <Consumption>()
            {
                new Consumption {
                    ConsumptionId = 1, ConsumPerDistance = 10, ConsumPerTime = 5, TakeoffEffort = 1
                },
                new Consumption {
                    ConsumptionId = 2, ConsumPerDistance = 20, ConsumPerTime = 3, TakeoffEffort = 2
                },
                new Consumption {
                    ConsumptionId = 3, ConsumPerDistance = 20, ConsumPerTime = 6, TakeoffEffort = 3
                }
            };
            var consumptionRepository = new Mock <ICustomRepository <Consumption> >();

            consumptionRepository.Setup(m => m.SelectDataById2(x => x.Flight)).Returns(cons.AsQueryable());
            var controller = new ConsumptionController(consumptionRepository.Object);
            // Act
            var result = controller.Index(null, null, null) as ViewResult;
            var model  = result.Model as IEnumerable <Consumption>;

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(3, model.Cast <Object>().Count());
        }
Exemplo n.º 2
0
        public void TestCalculation()
        {
            //Arrange
            var controller = new ConsumptionController();
            var cons       = new Consumption
            {
                ConsumPerDistance = 10,
                ConsumPerTime     = 8,
                TakeoffEffort     = 10
            };
            //Act
            var result = controller.Calculate(cons, "1000", "1000", 1);

            //Assert
            Assert.AreEqual(result, 8010);
        }
Exemplo n.º 3
0
 private void InstantiateManagers()
 {
     conMan = new ConsumptionController();
     proMan = new ProductionController();
     traMan = new TradeController();
 }