public void IsSatisfiedBy_OneTrueAndOneFalseChildren_False() { // Arrange var spec = new AndSpecification <AlertEvaluationMessage>(); spec.AddChildSpecification(new TrueSpecification <AlertEvaluationMessage>()); spec.AddChildSpecification(new FalseSpecification <AlertEvaluationMessage>()); var message = new AlertEvaluationMessage(); // Act var result = spec.IsSatisfiedBy(message); // Assert result.Should().BeFalse(); }