Beispiel #1
0
        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);
        }
Beispiel #3
0
        public void TestClickingTheInsertPennyButtonPassesASmallCoinToTheCoinAccepter()
        {
            MockInsertCoinButtonPanel mockInsertCoinButtonPanel = new MockInsertCoinButtonPanel();
            MockCoinAccepter          mockCoinAccepter          = new MockCoinAccepter();

            new InsertCoinButtonPanelController(mockInsertCoinButtonPanel, mockCoinAccepter);

            TestClickingButtonPassesCorrectCoinSizeToCoinAccepter(CoinSize.Tiny,
                                                                  mockInsertCoinButtonPanel.InsertDimeButton, mockCoinAccepter);

            TestClickingButtonPassesCorrectCoinSizeToCoinAccepter(CoinSize.Small,
                                                                  mockInsertCoinButtonPanel.InsertPennyButton, mockCoinAccepter);

            TestClickingButtonPassesCorrectCoinSizeToCoinAccepter(CoinSize.Medium,
                                                                  mockInsertCoinButtonPanel.InsertNickelButton, mockCoinAccepter);

            TestClickingButtonPassesCorrectCoinSizeToCoinAccepter(CoinSize.Large,
                                                                  mockInsertCoinButtonPanel.InsertQuarterButton, mockCoinAccepter);
        }
        public void TestClickingTheInsertPennyButtonPassesASmallCoinToTheCoinAccepter()
        {
            MockInsertCoinButtonPanel mockInsertCoinButtonPanel = new MockInsertCoinButtonPanel();
            MockCoinAccepter mockCoinAccepter = new MockCoinAccepter();

            new InsertCoinButtonPanelController(mockInsertCoinButtonPanel, mockCoinAccepter);

            TestClickingButtonPassesCorrectCoinSizeToCoinAccepter(CoinSize.Tiny,
                mockInsertCoinButtonPanel.InsertDimeButton, mockCoinAccepter);

            TestClickingButtonPassesCorrectCoinSizeToCoinAccepter(CoinSize.Small,
                mockInsertCoinButtonPanel.InsertPennyButton, mockCoinAccepter);

            TestClickingButtonPassesCorrectCoinSizeToCoinAccepter(CoinSize.Medium,
                mockInsertCoinButtonPanel.InsertNickelButton, mockCoinAccepter);

            TestClickingButtonPassesCorrectCoinSizeToCoinAccepter(CoinSize.Large,
                mockInsertCoinButtonPanel.InsertQuarterButton, mockCoinAccepter);

        }
Beispiel #5
0
 private void TestClickingButtonPassesCorrectCoinSizeToCoinAccepter(CoinSize expectedCoinSize, Button buttonToClick, MockCoinAccepter mockCoinAccepter)
 {
     buttonToClick.PerformClick();
     Assert.AreEqual(expectedCoinSize, mockCoinAccepter.LastCoinSizePassedToAccept);
 }
 private void TestClickingButtonPassesCorrectCoinSizeToCoinAccepter(CoinSize expectedCoinSize, Button buttonToClick, MockCoinAccepter mockCoinAccepter)
 {
     buttonToClick.PerformClick();
     Assert.AreEqual(expectedCoinSize, mockCoinAccepter.LastCoinSizePassedToAccept);
 }