public void ItShouldReturnNullForAShipWithUknownTimeMeasure()
        {
            var ship = new StarShip("ship ship", 20, 10, TimeMeasure.Unknown);

            int distance = 1;

            var numberOfStops = ship.GetNumberOfStopsRequired(distance);

            Assert.IsNull(numberOfStops);
        }
        public void ItShouldReturnNullForAShipWithUknownConsumables()
        {
            var ship = new StarShip("ship ship", 10, null, TimeMeasure.Week);

            int distance = 1;

            var numberOfStops = ship.GetNumberOfStopsRequired(distance);

            Assert.IsNull(numberOfStops);
        }
        public void ItShouldReturn9StopsForMillenniumFalcon()
        {
            var ship = new StarShip("Millennium Falcon", 75, 2, TimeMeasure.Month);

            int givenDistanceInMegalights = 1000000;
            int expectedValue             = 9;

            var numberOfStops = ship.GetNumberOfStopsRequired(givenDistanceInMegalights);

            Assert.AreEqual(expectedValue, numberOfStops);
        }
        public void ItShouldReturn11StopsForRebelTransport()
        {
            var ship = new StarShip("Rebel Transport", 20, 6, TimeMeasure.Month);

            int givenDistanceInMegalights = 1000000;
            int expectedValue             = 11;

            var numberOfStops = ship.GetNumberOfStopsRequired(givenDistanceInMegalights);

            Assert.AreEqual(expectedValue, numberOfStops);
        }
        public void ItShouldReturn74StopsForY_Wing()
        {
            var ship = new StarShip("Y-Wing", 80, 1, TimeMeasure.Week);

            int givenDistanceInMegalights = 1000000;
            int expectedValue             = 74;

            var numberOfStops = ship.GetNumberOfStopsRequired(givenDistanceInMegalights);

            Assert.AreEqual(expectedValue, numberOfStops);
        }