public void TestProperties() { Button expectedChangeReturnButton = new Button(); MockCoinPurse expectedCoinPurse = new MockCoinPurse(); MockCoinReturn expectedCoinReturn = new MockCoinReturn(); ReturnChangeButtonController returnChangeButtonController = new ReturnChangeButtonController(expectedChangeReturnButton, expectedCoinPurse, expectedCoinReturn); Assert.AreEqual(expectedChangeReturnButton, returnChangeButtonController.Button); Assert.AreEqual(expectedCoinPurse, returnChangeButtonController.CoinPurse); Assert.AreEqual(expectedCoinReturn, returnChangeButtonController.CoinReturn); }
public MainFormController(Form form) { MainForm = form; CoinAccepter = new CoinAccepter(CoinFactory, CoinPurse, CoinReturn); DisplayController = new VendingDisplayController(GetTextBoxFromForm(DisplayTextBoxName), CoinPurse); ReturnChangeButtonController = new ReturnChangeButtonController(GetButtonFromForm(ChangeReturnButtonName), CoinPurse, CoinReturn); InsertCoinButtonPanel = new InsertCoinButtonPanel(GetButtonFromForm(InsertPennyButtonName), GetButtonFromForm(InsertNickelButtonName), GetButtonFromForm(InsertDimeButtonName), GetButtonFromForm(InsertQuarterButtonName)); InsertCoinButtonPanelController = new InsertCoinButtonPanelController(InsertCoinButtonPanel, CoinAccepter); CoinReturnDisplayController = new CoinReturnDisplayController(GetTextBoxFromForm(CoinReturnDisplayTextBoxName), CoinReturn); ClearCoinReturnButtonController = new ClearCoinReturnButtonController(GetButtonFromForm(ClearCoinReturnButtonName), CoinReturn, new DialogService()); }