Example #1
0
        public void CanUseIf_WhenPredicateIsFalse_ShouldNotAddCapability(IActorFacade actor, object capability)
        {
            // act
            var actual = actor.CanUseIf(() => capability, false);

            // assert
            Assert.Equal(actor, actual);
        }
Example #2
0
        public void CanUseIf_WhenPredicateIsTrue_ShouldAddCapability(IActorFacade actor, IActorFacade expected, object capability)
        {
            // arrange
            Mock.Get(actor).Setup(a => a.CanUse(capability)).Returns(expected);
            // act
            var actual = actor.CanUseIf(() => capability, true);

            // assert
            Assert.Equal(expected, actual);
        }