public void ExecuteWhenAs_ShouldUseCorrectAbility(ActionExecuteWhen sut, Mock <IActor> actor, TestAbility expected)
 {
     //arrange
     //act
     sut.ExecuteWhenAs(actor.Object, expected);
     //assert
     Assert.Equal(expected, sut.Ability);
 }
        public void ToString_ShouldReturnCorrectValue(ActionExecuteWhen sut)
        {
            //arrange
            //act
            var actual = sut.ToString();

            //assert
            Assert.Equal(sut.Name, actual);
        }
        public void ExecuteWhenAs_ShouldUseCorrectActor(ActionExecuteWhen sut, Mock <IActor> actor)
        {
            //arrange
            var expected = actor.Object;

            //act
            sut.ExecuteWhenAs(actor.Object);
            //assert
            Assert.Equal(expected, sut.Actor);
        }
        public void ExecuteWhenAs_WhenSutIsActionUnit_ShouldCallActorExecute(ActionExecuteWhen sut, Mock <IActor> actor)
        {
            //arrange
            //act
            sut.ExecuteWhenAs(actor.Object);
            //assert
#pragma warning disable CS0618 // Type or member is obsolete
            actor.Verify(a => a.ExecuteWithAbility(sut));
#pragma warning restore CS0618 // Type or member is obsolete
        }
Exemple #5
0
        public void ExecuteWhenAs_ShouldCallActorExecute(
            [Frozen] IAction <object> action,
            ActionExecuteWhen sut,
            Mock <IActor> actor,
            object expected)
        {
            //arrange
            actor.Setup(a => a.Execute(action)).Returns(expected);
            //act
            var actual = sut.ExecuteWhenAs(actor.Object);

            //assert
            Assert.Equal(expected, actual);
        }
 public void ExecuteWhenAs_ShouldCallActorExecute([Frozen] IAction <Unit> expected, ActionExecuteWhen sut, Mock <IActor> actor)
 {
     //arrange
     //act
     sut.ExecuteWhenAs(actor.Object);
     //assert
     actor.Verify(a => a.Execute(expected));
 }