public void TestMethod3() { ICashRegister display = new CashRegister(); var sale = new Sale(display); sale.Scan("1"); }
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(); }
public void TestMethod1() { // FakeDisplay#GetLastLineを呼ぶためにIDisplay型でインスタンスを生成せず、FakeDisplay型でインスタンスを生成する。 var display = new FakeCashRegister(); var sale = new Sale(display); sale.Scan("1"); Assert.AreEqual("1", display.GetLastLine()); }