public void Speaker_Does_Have_JustOne_SocialMedia_SpeakerMustHaveAtLeastOneSocialMedia_IsSatisfied(SpeakerWebsites web) { var cfs = GivenCallForSpeech() .WithSpeaker(speaker => speaker.WithSpeakerWebsites(web)) .Build(); var rule = new SpeakerMustHaveAtLeastOneSocialMedia(); var ruleCheckResult = rule.IsSatisfiedBy(cfs); ruleCheckResult.Should().BeTrue(); }
public void Speaker_Doesnt_Have_Any_SocialMedia_SpeakerMustHaveAtLeastOneSocialMedia_IsNotSatisfied() { var cfs = GivenCallForSpeech() .WithSpeaker(speaker => speaker. WithSpeakerWebsites(web => web.ClearWebsites())) .Build(); var rule = new SpeakerMustHaveAtLeastOneSocialMedia(); var ruleCheckResult = rule.IsSatisfiedBy(cfs); ruleCheckResult.Should().BeFalse(); }