Exemplo n.º 1
0
        public void TestMethod3()
        {
            ICashRegister display = new CashRegister();

            var sale = new Sale(display);
            sale.Scan("1");
        }
Exemplo n.º 2
0
        public void TestMethod2()
        {
            var mock = new Mock<ICashRegister>();
            mock.Setup(m => m.ShowLine(string.Empty));

            var sale = new Sale(mock.Object);
            sale.Scan("1");

            mock.Verify();
        }
Exemplo n.º 3
0
        public void TestMethod1()
        {
            // FakeDisplay#GetLastLineを呼ぶためにIDisplay型でインスタンスを生成せず、FakeDisplay型でインスタンスを生成する。
            var display = new FakeCashRegister();

            var sale = new Sale(display);
            sale.Scan("1");

            Assert.AreEqual("1", display.GetLastLine());
        }