Пример #1
0
        public void ChargerEvent_ChargeIsConnectedFalse_PrintConnectionFailCalledOnDisplay()
        {
            //Arrange
            ChargerConnectionValue args0 = new ChargerConnectionValue {
                ChargerConnected = false
            };

            _chargeControlSource.ChargerConnectionValueEvent += Raise.EventWith(args0);

            DoorValueEventArgs args1 = new DoorValueEventArgs {
                DoorOpen = false
            };

            _doorSource.DoorValueEvent += Raise.EventWith(args1);

            RFIDDetectedEventArgs args2 = new RFIDDetectedEventArgs {
                RFID = 54321
            };

            _RfidReader.RFIDDetectedEvent += Raise.EventWith(args2);

            //Act

            //Assert
            _display.Received().PrintConnectionFail();
        }
Пример #2
0
        public void ChargerEvent_ChargeIsConnectedTrue_StartChargeCalledOnChargeControl()
        {
            //Arrange
            ChargerConnectionValue args0 = new ChargerConnectionValue {
                ChargerConnected = true
            };

            _chargeControlSource.ChargerConnectionValueEvent += Raise.EventWith(args0);

            DoorValueEventArgs args1 = new DoorValueEventArgs {
                DoorOpen = false
            };

            _doorSource.DoorValueEvent += Raise.EventWith(args1);

            RFIDDetectedEventArgs args2 = new RFIDDetectedEventArgs {
                RFID = 54321
            };

            _RfidReader.RFIDDetectedEvent += Raise.EventWith(args2);

            //Act

            //Assert

            _chargeControlSource.Received().StartCharge();
        }
Пример #3
0
        public void ChargerEvent_ChargeIsConnectedTrue_LogDoorLockedCalledOnLogfile()
        {
            //Arrange
            ChargerConnectionValue args0 = new ChargerConnectionValue {
                ChargerConnected = true
            };

            _chargeControlSource.ChargerConnectionValueEvent += Raise.EventWith(args0);

            DoorValueEventArgs args1 = new DoorValueEventArgs {
                DoorOpen = false
            };

            _doorSource.DoorValueEvent += Raise.EventWith(args1);

            RFIDDetectedEventArgs args2 = new RFIDDetectedEventArgs {
                RFID = 54321
            };

            _RfidReader.RFIDDetectedEvent += Raise.EventWith(args2);

            //Act

            //Assert
            _logFile.ReceivedWithAnyArgs().LogDoorLocked(default);
Пример #4
0
 private void HandleChargerChangeEvent(object sender, ChargerConnectionValue e)
 {
     ChargerIsConnected = e.ChargerConnected;
     //setLadeskabState();
 }