public void TestProperties() { Button expectedInsertPennyButton = new Button(); Button expectedInsertNickelButton = new Button(); Button expectedInsertDimeButton = new Button(); Button expectedInsertQuarterButton = new Button(); InsertCoinButtonPanel insertCoinButtonPanel = new InsertCoinButtonPanel(expectedInsertPennyButton, expectedInsertNickelButton, expectedInsertDimeButton, expectedInsertQuarterButton); Assert.AreSame(expectedInsertPennyButton, insertCoinButtonPanel.InsertPennyButton); Assert.AreSame(expectedInsertNickelButton, insertCoinButtonPanel.InsertNickelButton); Assert.AreSame(expectedInsertDimeButton, insertCoinButtonPanel.InsertDimeButton); Assert.AreSame(expectedInsertQuarterButton, insertCoinButtonPanel.InsertQuarterButton); }
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()); }