public void GivenMultipleExpiringDraftsSpecialCharacters(int noOfDrafts) { var expiringDrafts = new ExpiringApprenticeshipApplicationDraftsBuilder().WithSpecialCharacterExpiringDrafts(noOfDrafts).Build(); var smsRequest = new DailyDigestSmsRequestBuilder().WithExpiringDrafts(expiringDrafts).Build(); var formatter = new SmsDailyDigestMessageFormatterBuilder().WithMessageTemplate(MessageTemplate).Build(); var message = formatter.GetMessage(smsRequest.Tokens); int draftCount; int draftLineCount; var expectedMessage = GetExpectedMessage(expiringDrafts, out draftCount, out draftLineCount); message.Should().Be(expectedMessage); draftCount.Should().Be(noOfDrafts); draftLineCount.Should().BeLessOrEqualTo(MaxDraftCount); }
public void GivenSingleExpiringDraft() { var expiringDrafts = new ExpiringApprenticeshipApplicationDraftsBuilder().WithExpiringDrafts(1).Build(); var smsRequest = new DailyDigestSmsRequestBuilder().WithExpiringDrafts(expiringDrafts).Build(); var formatter = new SmsDailyDigestMessageFormatterBuilder().WithMessageTemplate(MessageTemplate).Build(); var message = formatter.GetMessage(smsRequest.Tokens); int draftCount; int draftLineCount; var expectedMessage = GetExpectedMessage(expiringDrafts, out draftCount, out draftLineCount); message.Should().Be(expectedMessage); draftCount.Should().Be(1); draftLineCount.Should().Be(1); }