Exemple #1
0
        public void Setup()
        {
            //Creating stubs for dependencies
            stubdoor       = Substitute.For <IDoor>();
            stubCharger    = Substitute.For <IChargeControl>();
            stubDisplay    = Substitute.For <IDisplay>();
            stubRFIDReader = Substitute.For <IRFIDReader>();
            stubUsb        = Substitute.For <IUsbCharger>();

            //Initialising classes for tests
            usb            = new UsbChargerSimulator();
            rfidReader     = new RFIDReader();
            display        = new ConcreteDisplay();
            door           = new Door();
            chargeControl  = new ChargeControl(stubUsb);
            stationControl = new StationControl(stubCharger, stubdoor, stubDisplay, stubRFIDReader);

            _rfidEventArgs = null;
            rfidReader.RFIDDetectedEvent += (o, args) => { _rfidEventArgs = args; };

            _doorEventArgs  = null;
            door.DoorEvent += (o, args) => { _doorEventArgs = args; };

            _currentEventArgs      = null;
            usb.CurrentValueEvent += (o, args) => { _currentEventArgs = args; };
        }
        private void GetTagData(object sender, RFIDEventArgs e)
        {
            // tag data
            string tag = e.TagData;

            Debug.WriteLine(tag);
        }
        private async void m_rfidReader_ReaderReceivedTags(object sender, RFIDEventArgs e)
        {
            var result = await Task.Run(() => DoWorkAsync(m_counterData, e.tags, m_allowedChips));

            if (result != -1)
            {
                App.Current.Dispatcher.Invoke(DispatcherPriority.Normal, new Action(() => setLapsInUI(result)));
            }
        }
Exemple #4
0
 public void SetUp()
 {
     receivedEventArgs_ = null;
     uut_ = new RFIDReader();
     uut_.OnRfidRead(1111);
     uut_.RFIDEvent += (o, args) =>
     {
         receivedEventArgs_ = args;
     };
 }
Exemple #5
0
        public void Setup()
        {
            _recievedEventArgs = null;

            _uut = new RFIDReader();

            _uut.ReadRFID(123);
            _uut.RFIDEvent +=
                ((o, args) => { _recievedEventArgs = args; });
        }
Exemple #6
0
        public void Setup()
        {
            _receivedEventArgs = null;
            _uut = new RFIDReaderSimulator();


            _uut.RFIDValueEvent += (o, args) =>
            {
                _receivedEventArgs = args;
            };
        }
Exemple #7
0
        public void Setup()
        {
            _rFIDEventArgs = null;

            _uut = new RFIDReader();

            _uut.RfidDetect(id);

            _uut.RfidEvent +=
                (o, args) =>
            {
                _rFIDEventArgs = args;
            };
        }
        public void Setup()
        {
            _rfidEventArgs = null;
            _door          = Substitute.For <IDoor>();
            _usbCharger    = Substitute.For <IUsbCharger>();
            _display       = Substitute.For <IDisplay>();
            _chargeControl = Substitute.For <IChargeControl>();
            _log           = Substitute.For <ILogWriter>();
            _rfidReader    = Substitute.For <IRFIDReader>(); //ASK why i cant use interface version


            _uut = new StationControl(_door, _display, _rfidReader, _log, _chargeControl);
            _rfidReader.RFIDValueEvent += (o, args) =>
            {
                _rfidEventArgs = args;
            };
        }
Exemple #9
0
        public void OnRfidRead_EventFired()
        {
            // Arrange
            var           uut = new RFIDReader();
            RFIDEventArgs receivedEventArgs = null;

            uut.RFIDChangedEvent +=
                (o, args) =>
            {
                receivedEventArgs = args;
            };

            // Act
            uut.OnRfidRead(1);

            // Assert
            Assert.That(receivedEventArgs, Is.Not.Null);
        }
Exemple #10
0
 protected virtual void OnRfidRead(RFIDEventArgs e)
 {
     RFIDReadEvent?.Invoke(this, e);
 }
 public void Setup()
 {
     _rfidReader = new rfidReader();
     _rfidReader.RFIDReadEvent += (o, args) => _rfidReadEvent = args;
 }