public void Should_be_able_to_construct_active_policy() { Action construct = () => { PreExecutePolicy <ResultPrimitive> policy = PreExecutePolicy <ResultPrimitive> .Create(() => Console.WriteLine("Do something")); }; construct.Should().NotThrow(); }
public void Active_policy_should_execute() { bool preExecuted = false; PreExecutePolicy policy = PreExecutePolicy.Create(() => preExecuted = true); bool executed = false; policy.Invoking(x => x.Execute(() => { executed = true; })) .ShouldNotThrow(); executed.Should().BeTrue(); preExecuted.Should().BeTrue(); }
public void Active_policy_should_execute() { bool preExecuted = false; PreExecutePolicy <ResultPrimitive> policy = PreExecutePolicy <ResultPrimitive> .Create(() => preExecuted = true); bool executed = false; policy.Invoking(x => x.Execute(() => { executed = true; return(ResultPrimitive.Undefined); })) .Should().NotThrow(); executed.Should().BeTrue(); preExecuted.Should().BeTrue(); }