Ejemplo n.º 1
0
        public void ComputeTheMegaWattCostPerHour_WhenNew_ShouldReturnZero()
        {
            // Arrange - Act
            var sut = new GasFired();

            // Assert
            Assert.True(float.IsNaN(sut.MegaWattCostPerHour));
        }
Ejemplo n.º 2
0
        public void ComputeTheMegaWattCostPerHour_WhenLoading_ShouldReturnTheApropriateValue(float euroMWh, float co2, float efficiency, float expectedValue)
        {
            // Arrange - Act
            var sut = new GasFired()
            {
                CO2        = co2,
                Efficiency = efficiency,
                Fuel       = new EnergySource()
                {
                    EuroPerMHh = euroMWh,
                }
            };

            // Assert
            Assert.Equal(Math.Round(expectedValue, 2), Math.Round(sut.MegaWattCostPerHour, 2));
        }