public void ShouldReturnNullOnInvalidSpaceship(int distance, int?mglt, int?consumableHours) { Starship s = new Starship() { Name = "Test ship", MGLT = mglt, AvailableConsumablesInHours = consumableHours }; var numberOfStops = s.ComputeNumberOfStops(distance); Assert.Null(numberOfStops); }
[InlineData(1000000, 20, 4320, 11)] // Rebel Transport public void ShouldComputeTheNumberOfResupplyStops(int distance, int mglt, int consumableHours, int result) { Starship s = new Starship() { Name = "Test ship", MGLT = mglt, AvailableConsumablesInHours = consumableHours }; var numberOfStops = s.ComputeNumberOfStops(distance); Assert.Equal(result, numberOfStops); }