public void ShouldGreet() { // arrange FakeScrivener fakeScrivener = new FakeScrivener(); IShopkeeper shopkeeper = new Shopkeeper(fakeScrivener); // act shopkeeper.Greet(); // assert fakeScrivener.Messages[0].Should().Be("OMGHAI!"); }
public void ShouldDelegateJobsToOtherNpcs () { // arrange FakeMage fakeMage = new FakeMage(); FakeScrivener fakeScrivener = new FakeScrivener(); IBanker banker = new Banker(fakeMage, fakeScrivener, new FakeInventory()); // act banker.Report(10); // assert fakeMage.ProductsAged.Should().HaveCount(10); fakeScrivener.Messages.Should().HaveCount(40); }