public void ShouldReturn9StopsWhenTheDistanceEqual1MillionAndMGLTEqual75AndConsumablesEqual60Days()
        {
            var calculationStops = new CalculationStops();
            int stopsRequired    = calculationStops.CalculateStops(1000000, 75, 60);

            Assert.Equal(9, stopsRequired);
        }
        public void ShouldReturnNegative1StopsWhenTheDistanceEqual100HundredThousandAndMGLTEqual150AndConsumablesEqual0Days()
        {
            var calculationStops = new CalculationStops();
            int stopsRequired    = calculationStops.CalculateStops(100000, 150, 0);

            Assert.Equal(-1, stopsRequired);
        }
        public void ShouldReturn11StopsWhenTheDistanceEqual3MillionsAndMGLTEqual10AndConsumablesEqual1095Days()
        {
            var calculationStops = new CalculationStops();
            int stopsRequired    = calculationStops.CalculateStops(3000000, 10, 1095);

            Assert.Equal(11, stopsRequired);
        }
        public void ShouldReturn5StopsWhenTheDistanceEqual100HundredThousandAndMGLTEqual100AndConsumablesEqual7Days()
        {
            var calculationStops = new CalculationStops();
            int stopsRequired    = calculationStops.CalculateStops(100000, 100, 7);

            Assert.Equal(5, stopsRequired);
        }
Beispiel #5
0
 public StarShipService(IStarShip starShipFacade)
 {
     this.starShipFacade   = starShipFacade;
     this.DayConverter     = new DayConverter();
     this.calculationStops = new CalculationStops();
 }