public void Setup() { _recivedEventArgs = null; _uut = new RfidReader(); _uut.RfidSensedEvents += (o, args) => { _recivedEventArgs = args; }; }
public StationControl(ILogger logger, IDisplay display, IDoor door, IRfidReader rfid, IChargeControl chargeCtrl) { //Modules Logger = logger; Disp = display; Door = door; RfidReader = rfid; ChargeControl = chargeCtrl; //Ladeskab States Available = new AvailableState(); DoorOpen = new DoorOpenState(); Locked = new LockedState(); //Events ChargeControl.ChargeEvent += OnChargeControlChargeEvent; ChargeControl.UnConnectedConnectionEvent += UnConnectedOnConnectionEvent; ChargeControl.UnConnectedDisconnectionEvent += UnConnectedOnDisconnectionEvent; ChargeControl.ConnectedConnectionEvent += ConnectedOnConnectionEvent; ChargeControl.ConnectedDisconnectionEvent += ConnectedOnDisconnectionEvent; RfidReader.RfidReadEvent += OnRfidReaderRfidRead; Door.DoorOpenedEvent += OnDoorOpened; Door.DoorClosedEvent += OnDoorClosed; OldId = 0; }
public StationControl(IDoorSensor doorSensor, IUserOutput userOutput, IRfidReader rfidReader, IChargeControl chargeControl, ILogger logger, IVerificationUnit verificationUnit) { //init states VACANT_DOOR_CLOSED_NO_PHONE_CONNECTED = new States.VacantDoorClosedNoPhoneConnected(this); VACANT_DOOR_OPEN_NO_PHONE_CONNECTED = new States.VacantDoorOpenNoPhoneConnected(this); VACANT_DOOR_OPEN_PHONE_CONNECTED = new States.VacantDoorOpenPhoneConnected(this); VACANT_DOOR_CLOSED_PHONE_CONNECTED_AWAITING_RFID = new States.VacantDoorClosedPhoneConnectedAwaitingRFID(this); OCCUPIED_DOOR_CLOSED_AWAITING_RFID = new States.OccupiedDoorClosedAwaitingRFID(this); //init properties DoorSensor = doorSensor; UserOutput = userOutput; RfidReader = rfidReader; ChargeControl = chargeControl; Logger = logger; VerificationUnit = verificationUnit; //Attaching events DoorSensor.DoorOpened += DoorOpenedHandler; DoorSensor.DoorClosed += DoorClosedHandler; RfidReader.RfidDetected += RfidDetectedHandler; ChargeControl.PhoneConnected += PhoneConnectedHandler; ChargeControl.PhoneDisconnected += PhoneDisconnectedHandler; //Initial state SetState(VACANT_DOOR_CLOSED_NO_PHONE_CONNECTED); }
public void Setup() { _usbCharger = Substitute.For <IUsbCharger>(); _display = Substitute.For <IDisplay>(); _uut = new ChargeControl(_usbCharger, _display); _door = Substitute.For <IDoor>(); _reader = Substitute.For <IRfidReader>(); }
public void Setup() { _door = Substitute.For <IDoor>(); _reader = Substitute.For <IRfidReader>(); _chargeControl = Substitute.For <IChargeControl>(); _display = Substitute.For <IDisplay>(); _log = Substitute.For <ILogFile>(); _uut = new StationControl(_chargeControl, _door, _display, _reader, _log); }
public void Setup() { _door = Substitute.For <IDoor>(); _display = Substitute.For <IDisplay>(); _rfid = Substitute.For <IRfidReader>(); _chargeControl = Substitute.For <IChargeControl>(); _uut = new StationControl(_door, _display, _rfid, _chargeControl); }
public StationControl(IDoor doorStatus, IRfidReader rfidStatus, ILog log, IChargeControl chargeControl, IDisplay display) { doorStatus.DoorChangedEvents += HandleDoorStatusChangedEvent; //attacher _door = doorStatus; rfidStatus.RfidSensedEvents += HandleRfidStatusChangedEvent; //attacher _log = log; _chargeControl = chargeControl; _display = display; }
public void Setup() { _doorSource = Substitute.For <IDoor>(); _display = Substitute.For <IDisplay>(); _RfidReader = Substitute.For <IRfidReader>(); _chargeControlSource = Substitute.For <IChargeControl>(); _logFile = Substitute.For <ILogFile>(); _uut = new StationControl(_doorSource, _chargeControlSource, _RfidReader, _display, _logFile); }
public RfidReaderHostedService( ILogger <RfidReaderHostedService> logger, IHubContext <RfidReaderHub> rfidHubContext, IRfidReader rfidReader) { _logger = logger; _rfidHubContext = rfidHubContext; _rfidReader = rfidReader; }
public void Setup() { Door = NSubstitute.Substitute.For <IDoor>(); rfidReader = NSubstitute.Substitute.For <IRfidReader>(); display = NSubstitute.Substitute.For <IDisplay>(); chargeControl = NSubstitute.Substitute.For <IChargeControl>(); logFile = NSubstitute.Substitute.For <ILogFile>(); uut = new StationControl(rfidReader, Door, chargeControl, display, logFile); }
public void Setup() { // Common Arrange: _fakeDoor = Substitute.For <IDoor>(); _fakeRfidReader = Substitute.For <IRfidReader>(); _fakeChargeControl = Substitute.For <IChargeControl>(); _fakeDisplay = Substitute.For <IDisplay>(); _fakeLogfile = Substitute.For <ILogfileWriter>(); _uut = new StationControl(_fakeChargeControl, _fakeDoor, _fakeRfidReader, _fakeDisplay, _fakeLogfile); }
public void Setup() //Setup for fakes { _door = Substitute.For <IDoor>(); _rfidReader = Substitute.For <IRfidReader>(); _log = Substitute.For <ILog>(); _chargeControl = Substitute.For <IChargeControl>(); _display = Substitute.For <IDisplay>(); _uut = new StationControl(_door, _rfidReader, _log, _chargeControl, _display); }
public void Setup() { _uut = new FakeRfidReader(); RfidEventRaised = false; _uut.RFIDDetectedEvent += (sender, args) => { RfidEventRaised = true; IDFromEvent = args.RFID; }; }
public void Setup() { _fChargeControl = Substitute.For <IChargeControl>(); _fDoor = Substitute.For <IDoor>(); _fDisplay = Substitute.For <IDisplay>(); _fLogFile = Substitute.For <ILogFile>(); _fRfidReader = Substitute.For <IRfidReader>(); _uut = new StationControl(_fChargeControl, _fDoor, _fRfidReader, _fDisplay, _fLogFile); }
public StationControl(IDoor doorSimulator, IRfidReader rfidReader, IChargeControl charger, IFileLog fileLog, IDisplay display) { _charger = charger; _fileLog = fileLog; //_usbCharger = usbCharger _doorSimulator = doorSimulator; _display = display; doorSimulator.IsOpenValueEvent += HandleDoorEvent; rfidReader.RfidEvent += HandleRfIdEvent; }
public StationControl(IChargeControl Charger, IDoor Door, IRfidReader RfidReader, IDisplay Display, ILogger Logger) { _charger = Charger; _door = Door; _rfidReader = RfidReader; _logger = Logger; _display = Display; _state = LadeskabState.Available; _door.DoorChangeEvent += new EventHandler <DoorOpenEventArgs>(HandleDoorChange); _rfidReader.ReadIdEvent += new EventHandler <RfidReadEventArgs>(HandleRfidRead); }
private string logFile = "logfile.txt"; // Navnet på systemets log-fil public StationControl(IDoor door, IChargeControl charger, IRfidReader reader, IDisplay display, ILogFile logFile) { _display = display; _door = door; _reader = reader; _door.DoorValueEvent += HandleDoorChangeEvent; _charger = charger; _charger.ChargerConnectionValueEvent += HandleChargerChangeEvent; _reader.RFIDDetectedEvent += RFidDetectedEvent; _logFile = logFile; }
// Her mangler constructor public StationControl(IDoor door, IDisplay display, IChargeControl chargeControl, ILogFile logFile, IRfidReader rfidReader) { _door = door; _display = display; _chargeControl = chargeControl; _logFile = logFile; _rfidReader = rfidReader; _door.DoorChangedEvent += HandleDoorChangedEvent; _rfidReader.RfidReaderEvent += HandleRfidStatusEvent; }
public void Setup() { _usbCharger = new UsbChargerSimulator(); _display = Substitute.For <IDisplay>(); _charger = Substitute.For <ChargeControl>(_usbCharger, _display); _door = Substitute.For <IDoor>(); _reader = Substitute.For <IRfidReader>(); _uut = new StationControl(_charger, _display, _door, _reader); }
public void Setup() { _output = Substitute.For <IStationControlOutput>(); _door = Substitute.For <IDoor>(); _display = Substitute.For <IDisplay>(); _rfidReader = Substitute.For <IRfidReader>(); _chargerControl = Substitute.For <IChargerControl>(); _writer = Substitute.For <IWriter>(); _writer.LogFile = "LogFile.txt"; uut = new StationControl(_door, _chargerControl, _display, _rfidReader, _writer); }
public void Setup() { _display = Substitute.For <IDisplay>(); _door = Substitute.For <IDoor>(); _fileLog = Substitute.For <IFileLog>(); _rfidReader = Substitute.For <IRfidReader>(); _usbCharger = Substitute.For <IUsbCharger>(); _chargeControl = Substitute.For <ChargeControl>(_usbCharger, _display); _uut = new StationControl(_door, _rfidReader, _chargeControl, _fileLog, _display); }
private string logFile = "logfile.txt"; // Navnet på systemets log-fil // We use constructor injection for all dependencies public StationControl(IChargeControl charger, IDisplay display, IDoor door, IRfidReader reader) { _charger = charger; _display = display; _door = door; _reader = reader; _reader.RfidDetectedEvent += RfidDetected; _door.DoorCloseEvent += DoorClosed; _door.DoorOpenEvent += DoorOpened; }
public void Setup() { _recievedEventArgs = null; _uut = new RfidReaderSimulator(); _numberOfEvents = 0; _uut.IdRegisteredEvent += (o, a) => { _recievedEventArgs = a; _numberOfEvents++; }; }
public void RfidReaderGet_GetCalled_ReturnsSubstitute() { //ARRANGE //Already completed in setup //ACT IRfidReader returnedRfidReader = _uut.RfidReader; //ASSERT Assert.That(returnedRfidReader, Is.EqualTo(_rfidReaderSubstitute)); }
public void Setup() { _doorSensor = Substitute.For <IDoorSensor>(); _userOutput = Substitute.For <IUserOutput>(); _rfidReader = Substitute.For <IRfidReader>(); _chargeControl = Substitute.For <IChargeControl>(); _usbCharger = Substitute.For <IUSBCharger>(); _logger = Substitute.For <ILogger>(); _verificationUnit = Substitute.For <IVerificationUnit>(); _uut = new StationControl(_doorSensor, _userOutput, _rfidReader, _chargeControl, _logger, _verificationUnit); }
private string logFile = "logfile.txt"; // Navnet på systemets log-fil // Her mangler constructor public StationControl(IDoor door, IChargeControl charger, IDisplay display, IRfidReader rfidReader) { _charger = charger; _display = display; _door = door; _rfidReader = rfidReader; _door.DoorEvent += DoorEvent; _rfidReader.RfidEvent += RfidEvent; }
//private string logFile = "logfile.txt"; // Navnet på systemets log-fil - Udkommenteret for nu, det her laves i LogFile istedet for. public StationControl(IChargeControl charger, IDoor door, IRfidReader rfid, IDisplay display, ILogFile logfile) { _charger = charger; _door = door; _rfid = rfid; _display = display; _logfile = logfile; _state = LadeskabState.Available; _rfid.RfidDetectedEvent += RfidDetected; _door.DoorStateEvent += DoorEventHandler; }
// Her mangler constructor public StationControl(IDoor door, IChargerControl chargerControl, IDisplay display, IRfidReader rfidReader, IWriter writer) { _door = door; _chargeControl = chargerControl; _display = display; _rfidReader = rfidReader; _writer = writer; State = LadeskabState.Available; _door.DoorCloseEvent += HandleDoorClosedEvent; _door.DoorOpenEvent += HandleDoorOpenEvent; _rfidReader.IdRegisteredEvent += HandleRfidRegisteretEvent; }
public void Setup() { _chargeControl = Substitute.For <IChargeControl>(); _usbController = Substitute.For <IUsbCharger>(); _display = Substitute.For <IDisplay>(); _door = Substitute.For <IDoor>(); _rfidReader = Substitute.For <IRfidReader>(); _logger = Substitute.For <ILog>(); //_uut = new StationControl(_usbController, _door, _display, _rfidReader); _uut = new StationControl(_chargeControl, _door, _display, _rfidReader, _logger); }
private string logFile = "logfile.txt"; // Navnet på systemets log-fil public StationControl(IDoor Door, IDisplay display, IRfidReader RfidReader, IChargeControl chargeControl) { Door.DoorEvent += HandleDoorEvent; //attach to door event _Door = Door; RfidReader.RfidEvent += HandleRfidEvent; //attach to rfid event _Display = display; _chargeControl = chargeControl; _state = LadeskabState.Available; }