public void AnnualPowerUsage_TariffWithNoGas_ReturnsNothing() { // Arrange var tariff = new Tariff("test", null, null, 3m); // Act var actual = FuelCalculator.AnnualPowerUsage(tariff, TaxedValue.FromPreTaxValue(100, x => x)); // Assert actual.HasValue.Should().BeFalse(); }
public void AnnualPowerUsage_TariffWithGas_ReturnsUsage() { // Arrange var tariff = new Tariff("test", 2m, null, 3m); // Act var actual = FuelCalculator.AnnualPowerUsage(tariff, TaxedValue.FromPreTaxValue(100, x => x)); // Assert actual.HasValue.Should().BeTrue(); actual.Value.Value.Should().Be((100 - 3) * 12 * 2); }