public void ShouldReturnTheDescriptionItWasCreatedWith() { //GIVEN var initialDescription = Any.Instance <RuleDescription>(); var condition = new DescribedCondition(Any.Instance <IDependencyCondition>(), initialDescription); //WHEN var descriptionFromCondition = condition.Description(); //THEN descriptionFromCondition.Should().Be(initialDescription); }
public void ShouldMatchWhenItsInnerConditionMatches() { //GIVEN var innerCondition = Substitute.For <IDependencyCondition>(); var innerMatching = Any.Boolean(); var condition = new DescribedCondition(innerCondition, Any.Instance <RuleDescription>()); var depending = Any.Instance <IProjectSearchResult>(); var dependency = Any.Instance <IDependencyPathBasedRuleTarget>(); innerCondition.Matches(depending, dependency).Returns(innerMatching); //WHEN var matches = condition.Matches(depending, dependency); //THEN matches.Should().Be(innerMatching); }