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); }
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")); }
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); }
public void Setup() { _receivedEventArgs = null; //_charge = Substitute.For<ICharge>(); _uut = new USBCharger(); _uut.CurrentValueEvent += (o, args) => { _receivedEventArgs = args; }; }
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); }
public void Setup() { _uut = new USBCharger(); }
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); }