Ejemplo n.º 1
0
        public async Task Test(int count, bool isErrorExpected)
        {
            List <SpfRecord> spfRecords       = Enumerable.Range(0, count).Select(_ => new SpfRecord(new List <string>(), new Version(string.Empty), new List <Term>())).ToList();
            DomainSpfRecords domainSpfRecords = new DomainSpfRecords("domain1", new SpfRecords(spfRecords, 10));

            List <Error> errors = await _rule.Evaluate(domainSpfRecords);

            Assert.That(errors.Count, Is.EqualTo(isErrorExpected ? 1 : 0));
        }
Ejemplo n.º 2
0
        public async Task Test(int messageSize, bool isErrorExpected)
        {
            DomainSpfRecords domainSpfRecords = new DomainSpfRecords("domain1", new SpfRecords(new List <SpfRecord>(), messageSize));

            List <Error> errors = await _rule.Evaluate(domainSpfRecords);

            if (isErrorExpected)
            {
                Assert.That(errors.Count, Is.EqualTo(1));
                Assert.That(errors[0].ErrorType, Is.EqualTo(ErrorType.Info));
            }
            else
            {
                Assert.That(errors.Count, Is.EqualTo(0));
            }
        }