Ejemplo n.º 1
0
        public void monad_with_not_null_not_at_work()
        {
            IPhone phone = A.Fake <IPhone>();

            BuildingFactory.NotAtWorkNotNullBuilding()
            .With(b => b.Manager)
            .If(m => m.IsAtWork)
            .With(m => m.ContactInfo)
            .With(c => c.PhoneNumber)
            .Do(phoneNumber => phone.Call(phoneNumber));

            A.CallTo(() => phone.Call("1234")).MustNotHaveHappened();
        }