public void ExecuteWhenAs_ShouldUseCorrectActor( ActionExecuteWhen sut, Mock <IActor> actor, AbilityWhen ability) { //arrange var expected = actor.Object; //act sut.ExecuteWhenAs(actor.Object, ability); //assert Assert.Equal(expected, sut.Actor); }
public void ExecuteWhenAs_ShouldCallActorExecute( [Frozen] IAction <object> action, ActionExecuteWhen sut, Mock <IActor> actor, AbilityWhen ability, object expected) { //arrange actor.Setup(a => a.Execute(action)).Returns(expected); //act var actual = sut.ExecuteWhenAs(actor.Object, ability); //assert Assert.Equal(expected, actual); }
public void ExecuteWhenAs_ShouldUseCorrectAbility(ActionExecuteWhen sut, Mock <IActor> actor, AbilityWhen expected) { //arrange //act sut.ExecuteWhenAs(actor.Object, expected); //assert Assert.Equal(expected, sut.Ability); }