コード例 #1
0
        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();
        }
コード例 #2
0
        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);
        }