コード例 #1
0
ファイル: SaleTests.cs プロジェクト: yo-kondo/CSharpStudy
        public void TestMethod3()
        {
            ICashRegister display = new CashRegister();

            var sale = new Sale(display);
            sale.Scan("1");
        }
コード例 #2
0
ファイル: SaleTests.cs プロジェクト: yo-kondo/CSharpStudy
        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();
        }
コード例 #3
0
ファイル: SaleTests.cs プロジェクト: yo-kondo/CSharpStudy
        public void TestMethod1()
        {
            // FakeDisplay#GetLastLineを呼ぶためにIDisplay型でインスタンスを生成せず、FakeDisplay型でインスタンスを生成する。
            var display = new FakeCashRegister();

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

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