예제 #1
0
        public void ToChargeComplete()
        {
            // Act
            var message = new PackInfoMessage(_examplePayload);

            // Assert
            message.ToChargeComplete.Should().Be(new KiloWattHour(0));
        }
예제 #2
0
        public void NominalRemaining()
        {
            // Act
            var message = new PackInfoMessage(_examplePayload);

            // Assert
            message.NominalRemaining.Should().Be(new KiloWattHour(55.7));
        }
예제 #3
0
        public void ExpectedRemaining()
        {
            // Act
            var message = new PackInfoMessage(_examplePayload);

            // Assert
            message.ExpectedRemaining.Should().Be(new KiloWattHour(54.4));
        }
예제 #4
0
        public void NominalFullPack()
        {
            // Act
            var message = new PackInfoMessage(_examplePayload);

            // Assert
            message.NominalFullPack.Should().Be(new KiloWattHour(71.8));
        }
예제 #5
0
        public void EnergyBuffer()
        {
            // Act
            var message = new PackInfoMessage(_examplePayload);

            // Assert
            message.EnergyBuffer.Should().Be(new KiloWattHour(4));
        }