public void TestCorrectlyBuildsInsertCoinButtonPanelController() { MainFormController mainFormController = new MainFormController(new Form()); InsertCoinButtonPanelController insertCoinButtonPanelController = mainFormController.InsertCoinButtonPanelController; Assert.IsInstanceOf(typeof(InsertCoinButtonPanelController), insertCoinButtonPanelController); Assert.AreSame(mainFormController.CoinAccepter, insertCoinButtonPanelController.CoinAccepter); Assert.AreSame(mainFormController.InsertCoinButtonPanel, insertCoinButtonPanelController.InsertCoinButtonPanel); }
public void TestProperties() { MockInsertCoinButtonPanel expectedInsertCoinButtonPanel = new MockInsertCoinButtonPanel(); MockCoinAccepter expectedCoinAccepter = new MockCoinAccepter(); InsertCoinButtonPanelController insertCoinButtonPanelController = new InsertCoinButtonPanelController(expectedInsertCoinButtonPanel, expectedCoinAccepter); Assert.AreSame(expectedInsertCoinButtonPanel, insertCoinButtonPanelController.InsertCoinButtonPanel); Assert.AreSame(expectedCoinAccepter, insertCoinButtonPanelController.CoinAccepter); }
public void TestProperties() { MockInsertCoinButtonPanel expectedInsertCoinButtonPanel = new MockInsertCoinButtonPanel(); MockCoinAccepter expectedCoinAccepter = new MockCoinAccepter(); InsertCoinButtonPanelController insertCoinButtonPanelController = new InsertCoinButtonPanelController(expectedInsertCoinButtonPanel, expectedCoinAccepter); Assert.AreSame(expectedInsertCoinButtonPanel, insertCoinButtonPanelController.InsertCoinButtonPanel); Assert.AreSame(expectedCoinAccepter, insertCoinButtonPanelController.CoinAccepter); }
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()); }