Beispiel #1
0
    public async Task Handle_SuccessfulAffinityStatus_Throw(AffinityStatus status)
    {
        var policy  = new RedistributeAffinityFailurePolicy();
        var context = new DefaultHttpContext();

        await Assert.ThrowsAsync <InvalidOperationException>(() => policy.Handle(context, cluster: null, affinityStatus: status));
    }
Beispiel #2
0
    public async Task Handle_FailedAffinityStatus_ReturnTrue(AffinityStatus status)
    {
        var policy = new RedistributeAffinityFailurePolicy();

        Assert.Equal(SessionAffinityConstants.FailurePolicies.Redistribute, policy.Name);
        Assert.True(await policy.Handle(new DefaultHttpContext(), cluster: null, affinityStatus: status));
    }