public async Task Empty() { var policy = new BlackList <string>(); Assert.IsTrue(await policy.IsAllowedAsync("a")); Assert.IsFalse(await policy.IsNotAllowedAsync("a")); }
public async Task NotAllowed() { var policy = new BlackList <string>(); policy.Add("c"); policy.Add("d"); Assert.IsFalse(await policy.IsNotAllowedAsync("a")); Assert.IsFalse(await policy.IsNotAllowedAsync("b")); Assert.IsTrue(await policy.IsNotAllowedAsync("c")); Assert.IsTrue(await policy.IsNotAllowedAsync("d")); }
/// <inheritdoc /> public async Task <bool> IsAllowedAsync(MultiAddress target, CancellationToken cancel = default(CancellationToken)) { return(await BlackList.IsAllowedAsync(target, cancel) && await WhiteList.IsAllowedAsync(target, cancel)); }