public void ShouldGreet()
        {
            // arrange
            FakeScrivener fakeScrivener = new FakeScrivener();
            IShopkeeper   shopkeeper    = new Shopkeeper(fakeScrivener);

            // act
            shopkeeper.Greet();

            // assert
            fakeScrivener.Messages[0].Should().Be("OMGHAI!");
        }
예제 #2
0
        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);
        }