public async Task GetPolicyAsync_When_Matched_Policy_Provider_Returns_Policy() { var sut = new CompositeAuthorizationPolicyProvider(new TestPolicyProvider("Foo"), new TestPolicyProvider("Bar")); var firstPolicy = await sut.GetPolicyAsync("Foo"); // from first provider Assert.NotNull(firstPolicy); var secondPolicy = await sut.GetPolicyAsync("Bar"); // from second provider Assert.NotNull(secondPolicy); Assert.NotSame(firstPolicy, secondPolicy); }
public async Task GetPolicyAsync_When_No_Matched_Policy_Provider_Returns_Null_Policy() { var sut = new CompositeAuthorizationPolicyProvider(new TestPolicyProvider("Foo"), new TestPolicyProvider("Bar")); var policy = await sut.GetPolicyAsync("BAZ"); Assert.Null(policy); }