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 }
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)); }