Affecto.Patterns.Specification.Tests.OrSpecificationTests.SpecificationIsNotSatisfiedWhenSpec1AndSpec2AreNotSatisfied C# (CSharp) Method

SpecificationIsNotSatisfiedWhenSpec1AndSpec2AreNotSatisfied() private method

        public void SpecificationIsNotSatisfiedWhenSpec1AndSpec2AreNotSatisfied()
        {
            sut = new OrSpecification<string>(spec1, spec2);
            spec1.IsSatisfiedBy(TestString).Returns(false);
            spec2.IsSatisfiedBy(TestString).Returns(false);
            Assert.IsFalse(sut.IsSatisfiedBy(TestString));
            Assert.AreEqual(2, sut.ReasonsForDissatisfaction.Count());
            Assert.AreEqual(1, sut.ReasonsForDissatisfaction.Count(r => r == Spec1Dissatisfaction));
            Assert.AreEqual(1, sut.ReasonsForDissatisfaction.Count(r => r == Spec2Dissatisfaction));
        }