public void ChargeValidOutputText()
        {
            var output  = new FakeOutput();
            var charger = new USBCharger(output, 1.5f, USBCharger.Ports.DedicatedChargingPort);

            charger.Charge();

            Assert.AreEqual("Charge with USBCharger\n", output.OutputResult);
        }
Ejemplo n.º 2
0
        public void ChargeTest()
        {
            var output  = new OutputMock();
            var mobile  = new PhoneStub(output);
            var charger = new USBCharger(output);

            mobile.Charge(charger);

            Assert.IsTrue(output.Output.ToUpper().Contains("CHARGING"));
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Console.Write("Test");
            var      door              = new Door();
            var      rfidReader        = new RFIDReader();
            IDisplay display           = new Display();
            var      usbCharger        = new USBCharger();
            var      chargeController  = new ChargeControl(usbCharger, display);
            var      stationController = new StationControl(rfidReader, display, door, chargeController);

            // Assemble your system here from all the classes

            bool finish = false;

            do
            {
                string input;
                System.Console.WriteLine("Indtast E for exit, O for open, C for close, R for rfid read: ");
                input = Console.ReadLine();
                if (string.IsNullOrEmpty(input))
                {
                    continue;
                }

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

                case 'O':
                    door.OpenCloseDoor(true);
                    break;

                case 'C':
                    door.OpenCloseDoor(false);
                    break;

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

                    int id = Convert.ToInt32(idString);
                    rfidReader.ReadRFID(id);

                    break;

                default:
                    break;
                }
            } while (!finish);
        }
Ejemplo n.º 4
0
        public void Setup()
        {
            _receivedEventArgs = null;

            //_charge = Substitute.For<ICharge>();
            _uut = new USBCharger();



            _uut.CurrentValueEvent += (o, args) =>
            {
                _receivedEventArgs = args;
            };
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            Door           door           = new Door();
            RFIDReader     rfidReader     = new RFIDReader();
            Display        display        = new Display();
            USBCharger     usbCharger     = new USBCharger();
            FileWriter     fileWriter     = new FileWriter();
            ChargeControl  chargeControl  = new ChargeControl(usbCharger, display);
            StationControl stationControl = new StationControl(door, rfidReader, display, chargeControl, usbCharger, fileWriter);

            System.Console.WriteLine("E = exit, O = open, C = close, R = read");
            bool finish = false;

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

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

                case 'O':
                    door.SetDoorState(true);
                    break;

                case 'C':
                    door.SetDoorState(false);
                    break;

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

                    int id = Convert.ToInt32(idString);
                    rfidReader.SetRFID(id);
                    break;

                default:
                    break;
                }
            } while (!finish);
        }
Ejemplo n.º 6
0
 public void Setup()
 {
     _uut = new USBCharger();
 }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            // Assemble your system here from all the classes
            RFIDReader    reader  = new RFIDReader();
            Door          door    = new Door();
            IConsoleWrite iWrite  = new ConsoleWrite();
            Display       display = new Display(iWrite);
            USBCharger    charger = new USBCharger();

            TimeProvider timeprovider = new TimeProvider();
            FileWriter   filewriter   = new FileWriter();
            LogFile      logfile      = new LogFile(filewriter, timeprovider);

            ChargeControl chargecontrol = new ChargeControl(charger);

            StationControl stationControl = new StationControl(reader, door, display, chargecontrol, logfile);


            bool finish = false;

            do
            {
                string input;
                System.Console.WriteLine("Indtast E (exit), O (open door), C (close door), R (rfid id), T (mobil tilsluttet), F (mobil fjernet): ");
                input = Console.ReadLine();
                if (string.IsNullOrEmpty(input))
                {
                    continue;
                }

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

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

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

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

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

                case 'T':
                    System.Console.WriteLine("Mobiltelefon forbundet");
                    charger.SimulateConnected(true);
                    break;

                case 'F':
                    System.Console.WriteLine("Mobiltelefon ikke forbundet");
                    charger.SimulateConnected(false);
                    break;

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