public void RfidDetected_NonRfidTagDetected_EventNotFired()
        {
            //Act
            _uut.RfidDetected(0);


            //Assert
            Assert.That(_recevedEventArg, Is.Null);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            // Assemble your system here from all the classes
            var         door          = new Door();
            IUsbCharger usbCharger    = new UsbChargerSimulator();
            var         chargeDisplay = new ChargeDisplay();
            var         charger       = new ChargeControl(usbCharger, chargeDisplay);
            var         reader        = new RfidReader();
            var         display       = new Display();
            var         fileWriter    = new FileWriter("LogFile.txt");
            var         timeStamp     = new DateTime();
            var         log           = new Log(fileWriter, timeStamp);

            var stationControl = new StationControl(door, charger, reader, display, log);

            bool finish = false;

            do
            {
                string input;
                System.Console.WriteLine("Indtast E, O, C, R, T: ");
                input = Console.ReadLine();
                if (string.IsNullOrEmpty(input))
                {
                    continue;
                }

                switch (input[0])
                {
                case 'E':
                    finish = true;
                    break;

                case 'O':
                    door.SimulateDoorOpens();
                    break;

                case 'C':
                    door.SimulateDoorCloses();
                    break;

                case 'R':
                    System.Console.WriteLine("Indtast RFID id: ");
                    string idString = System.Console.ReadLine();

                    int id = Convert.ToInt32(idString);
                    reader.SimulateDetection();
                    reader.RfidDetected(id);
                    break;

                case 'T':    // Tilføjet for at kunne "Connected" telefonen til opladeren.
                    charger.Connected = true;
                    break;

                default:
                    break;
                }
            } while (!finish);
        }