public void UnofficialiPhoneChargerTest() { var mobile = new SimCorpMobilePhone(); var consoleOutput = new ConsoleOutput(); ICharge chargerComponent = new UnofficialiPhoneCharger(consoleOutput); mobile.ChargerComponent = chargerComponent; var expected1 = "UnofficialiPhoneCharger selected"; var actual1 = consoleOutput.textTest; Assert.AreEqual(expected1, actual1); mobile.Charge(); var expected = "Charging by UnofficialiPhoneCharger"; var actual = consoleOutput.textTest; Assert.AreEqual(expected, actual); }
private void SetChargeComponentToMobile(WinFormOuput winformOutput) { ICharge chargeComponent = null; if (radioButton1.Checked) { chargeComponent = new iPhoneCharger(winformOutput); } else if (radioButton2.Checked) { chargeComponent = new SamsungCharger(winformOutput); } else if (radioButton3.Checked) { chargeComponent = new UnofficialiPhoneCharger(winformOutput); } mobile.ChargerComponent = chargeComponent; winformOutput.WriteLine("Set charger to Mobile..."); mobile.Charge(); }