public void NoErrorWhenPolicyTermNotFound(PolicyType policyType, bool isErrorExpected, string domain) { DmarcRecord dmarcRecord = new DmarcRecord("", new List <Tag> { new SubDomainPolicy("", policyType) }, domain); A.CallTo(() => _organisationalDomainProvider.GetOrganisationalDomain((domain))) .Returns(new OrganisationalDomain(domain, "abc.com")); Error error; bool isErrored = _rule.IsErrored(dmarcRecord, out error); Assert.That(isErrored, Is.EqualTo(isErrorExpected)); Assert.That(error, isErrorExpected ? Is.Not.Null : Is.Null); }