public void SetUp() { _iChargeControl = Substitute.For <IChargeControl>(); _iDoor = Substitute.For <IDoor> (); _iReader = Substitute.For <IReader>(); _iDisplay = Substitute.For <IDisplay>(); _iLogFile = Substitute.For <ILogfile>(); _uut = new StationControl(_iReader, _iDoor, _iDisplay, _iChargeControl, _iLogFile); }
public StationControl(IRFIDReader RFIDReader, IDoor Door, IDisplay display, ILogfile logfile, IChargeControl chargeControl) { RFIDReader.RFIDDetectedEvent += HandleNewRFID; Door.DoorOpenEvent += HandleNewDoorOpen; Door.DoorClosedEvent += HandleNewDoorClosed; _door = Door; _rfidReader = RFIDReader; _display = display; _logfile = logfile; _chargeControl = chargeControl; }
public void Setup() { _rfidReader = Substitute.For <IRFIDReader>(); _door = Substitute.For <IDoor>(); _logfile = Substitute.For <ILogfile>(); _display = Substitute.For <IDisplay>(); _usbCharger = Substitute.For <IUsbCharger>(); _chargeControl = Substitute.For <IChargeControl>(); uut = new StationControl(_rfidReader, _door, _display, _logfile, _chargeControl); }
// Her mangler constructor public StationControl(IReader reader, IDoor door, IDisplay display, IChargeControl chargecontrol, ILogfile logfile) { _reader = reader; _door = door; _display = display; _chargeControl = chargecontrol; _logFile = logfile; _door.DoorOpenEvent += HandleDoorOpenEvent; _door.DoorCloseEvent += HandleDoorCloseEvent; _reader.TagDataEvent += HandleRfidDetected; }
public void RfidDetected_LadeskabeStateisDoorOpen_LadeskabeIsDoorOpen() { // Arrange _usbCharger = Substitute.For <IUsbCharger>(); _logfile = Substitute.For <Logfile>(); _chargeControl = new ChargeControl(_usbCharger, _display); int id = 100; StationControl uut = new StationControl(_rfidReader, _door, _display, _logfile, _chargeControl); //act uut._state = Ladeskab.StationControl.LadeskabState.DoorOpen; _usbCharger.Connected.Returns(true); uut.RfidDetected(id); //Assert Assert.That(uut._state, Is.EqualTo(Ladeskab.StationControl.LadeskabState.DoorOpen)); }
public void RfidDetected_LadeskabeStateLockedAndIdEqualOldId_LadeskabeIsAvailable() { // Arrange _usbCharger = Substitute.For <IUsbCharger>(); _logfile = Substitute.For <Logfile>(); _chargeControl = new ChargeControl(_usbCharger, _display); int id = 100; StationControl uut = new StationControl(_rfidReader, _door, _display, _logfile, _chargeControl); //act uut._state = Ladeskab.StationControl.LadeskabState.Available; _usbCharger.Connected.Returns(true); uut.RfidDetected(id); //Sætter oldId = id uut.RfidDetected(id); //Assert Assert.That(uut._state, Is.EqualTo(Ladeskab.StationControl.LadeskabState.Available)); }
public FileAppender(ILayout layout, ILogfile logfile) : base(layout) { this.logfile = logfile; }