public async Task WithBlacklistProvided_ThenReturnsValidWhitelistElements(string blacklist, int numberOfElements) { // Given var blacklistStr = GetListFromStr(blacklist); // When var provider = new DefaultIpRulesProvider(null, blacklistStr); // Then Assert.NotNull(provider); var numberOfBlacklistElements = (await provider.GetIpRules()).Where(x => x.Type == IpRuleType.Blacklist); Assert.Equal(numberOfElements, numberOfBlacklistElements.Count()); }
public async Task WithoutBlacklistAndWhitelistProvided_ThenReturnValidNUmberOfElements() { // When var provider = new DefaultIpRulesProvider(null, null); // Then Assert.NotNull(provider); var numberOfIpRules = await provider.GetIpRules(); var numberOfWhitelistElements = numberOfIpRules.Where(x => x.Type == IpRuleType.Whitelist); Assert.Empty(numberOfWhitelistElements); var numberOfBlacklistElements = numberOfIpRules.Where(x => x.Type == IpRuleType.Blacklist); Assert.Empty(numberOfBlacklistElements); }