public void GetCostAnalyzerResultsData()
 {
     double week = 1;
     mockedVesselRepository.Setup(m => m.GetById(1)).Returns(new vessel());
     ICostAnalyzerService service = new CostAnalyzerService(mockedCustRepository.Object,
                                                             mockedTrainRepository.Object,
                                                             mockedVesselRepository.Object);
     var returnObj = service.GetCostAnalyzerResultsData();
     Assert.IsNotNull(returnObj);
     Assert.IsInstanceOfType(returnObj, typeof(CostAnalyzerResult));
     var result = (CostAnalyzerResult)returnObj;
     Assert.IsNotNull(result);
 }
 public void GetCostSettings()
 {
     string selectedTrain = "2";
     string customerId = "1";
     mockedCustRepository.Setup(m => m.FindById(customerId)).Returns(new customer());
     mockedTrainRepository.Setup(m => m.FindById(selectedTrain)).Returns(new train());
     mockedVesselRepository.Setup(m => m.GetById(selectedTrain)).Returns(new vessel());
     ICostAnalyzerService service = new CostAnalyzerService(mockedCustRepository.Object,
                                                 mockedTrainRepository.Object,
                                                 mockedVesselRepository.Object);
     var returnObj = service.GetCostSettings(customerId, selectedTrain);
     Assert.IsNotNull(returnObj);
     Assert.IsInstanceOfType(returnObj, typeof(CostSettings));
     var result = (CostSettings)returnObj;
     Assert.IsNotNull(result);
     //mockedCustRepository.Verify(m => m.FindById(customerId), Times.Once(), "Exception occured");
     //mockedTrainRepository.Verify(m => m.FindById(selectedTrain), Times.Once(), "Exception occured");
     //mockedVesselRepository.Verify(m => m.GetById(selectedTrain), Times.Once(), "Exception occured");
 }
 public void OpenCostWindow()
 {
     List<Tuple<int, double>> RegensPerWeekNormalOps = new List<Tuple<int, double>>();
     RegensPerWeekNormalOps.Add(new Tuple<int, double>(1, 2));
     List<Tuple<int, double>> RegensPerWeekClean = new List<Tuple<int, double>>();
     RegensPerWeekClean.Add(new Tuple<int, double>(1, 2));
     Dictionary<DateTime, Tuple<int, double, string>> NormalOpsThroughput = new Dictionary<DateTime, Tuple<int, double, string>>();
     NormalOpsThroughput.Add(DateTime.Now, new Tuple<int, double, string>(1, 2, "Replace"));
     Dictionary<DateTime, Tuple<int, double, string>> CleanThroughput = new Dictionary<DateTime, Tuple<int, double, string>>();
     CleanThroughput.Add(DateTime.Now, new Tuple<int, double, string>(1, 2, "Replace"));
     PriceData dataToSend = new PriceData() { RegensPerWeekNormalOps = RegensPerWeekNormalOps, RegensPerWeekClean = RegensPerWeekClean, NormalOpsThroughput = NormalOpsThroughput, CleanThroughput = CleanThroughput };
     int currentTrain = 1;
     string customerId = "1";
     mockedCustRepository.Setup(m => m.FindById(customerId)).Returns(new customer() { acid_price = 1, caustic_price = 1 });
     mockedVesselRepository.Setup(m => m.GetById(currentTrain)).Returns(new vessel());
     ICostAnalyzerService service = new CostAnalyzerService(mockedCustRepository.Object,
                                                             mockedTrainRepository.Object,
                                                            mockedVesselRepository.Object );
     var returnObj = service.OpenCostWindow(dataToSend, currentTrain, customerId, true);
     Assert.IsNotNull(returnObj);
     Assert.IsInstanceOfType(returnObj, typeof(List<Tuple<int, double, double>>));
     var result = (List<Tuple<int, double, double>>)returnObj;
     Assert.IsNotNull(result);
     mockedCustRepository.Verify(m => m.FindById(customerId), Times.Once());
 }
 public void SelectedWeekDataFinder()
 {
     double week = 1;
     mockedVesselRepository.Setup(m => m.GetById(1)).Returns(new vessel());
     ICostAnalyzerService service = new CostAnalyzerService(mockedCustRepository.Object,
                                                     mockedTrainRepository.Object,
                                                     mockedVesselRepository.Object);
     var returnObj = service.SelectedWeekDataFinder(week);
     Assert.IsNotNull(returnObj);
     Assert.IsInstanceOfType(returnObj, typeof(double?[]));
     var result = (double?[])returnObj;
     Assert.IsNotNull(result);
 }
 public void GetCumulativeSavings()
 {
     mockedVesselRepository.Setup(m => m.GetById(1)).Returns(new vessel());
     ICostAnalyzerService service = new CostAnalyzerService(mockedCustRepository.Object,
                                                     mockedTrainRepository.Object,
                                                     mockedVesselRepository.Object);
     var returnObj = service.GetCumulativeSavings();
     Assert.IsNotNull(returnObj);
     Assert.IsInstanceOfType(returnObj, typeof(List<string>));
     var result = (List<string>)returnObj;
     Assert.IsNotNull(result);
 }