public void TestEmailContents() { _activeCommunity = ActiveCommunity.None; // Create a member. Member sender = _memberAccountsCommand.CreateTestMember(SenderEmailAddress, SenderFirstName, SenderLastName); Member recipient = _memberAccountsCommand.CreateTestMember(RecipientEmailAddress, RecipientFirstName, RecipientLastName); Guid threadId = Guid.NewGuid(); var messageId = Guid.NewGuid(); // Send the email. var templateEmail = new MemberMessageSentEmail(recipient, sender, threadId, messageId, MessageSubject, MessageText); _emailsCommand.TrySend(templateEmail); // Check. var email = _emailServer.AssertEmailSent(); email.AssertAddresses(sender, Return, recipient); email.AssertSubject(Subject); email.AssertHtmlViewChecks(); email.AssertHtmlView(GetBody(templateEmail, recipient, GetContent(templateEmail, sender, threadId, messageId))); email.AssertNoAttachments(); AssertCompatibleAddresses(email); }
public void TestCommunityToCommunity() { _activeCommunity = ActiveCommunity.Finsia; // Create a member. var communitySender = TestCommunity.LiveInAustralia.CreateTestCommunity(_communitiesCommand, _verticalsCommand, _contentEngine); var communityRecipient = TestCommunity.Finsia.CreateTestCommunity(_communitiesCommand, _verticalsCommand, _contentEngine); var sender = _memberAccountsCommand.CreateTestMember(SenderEmailAddress, SenderFirstName, SenderLastName, communitySender.Id); var recipient = _memberAccountsCommand.CreateTestMember(RecipientEmailAddress, RecipientFirstName, RecipientLastName, communityRecipient.Id); var threadId = Guid.NewGuid(); var messageId = Guid.NewGuid(); // Send the email. var templateEmail = new MemberMessageSentEmail(recipient, sender, threadId, messageId, MessageSubject, MessageText); _emailsCommand.TrySend(templateEmail); // Check. var email = _emailServer.AssertEmailSent(); email.AssertAddresses(sender, Return, recipient); email.AssertSubject(Subject); email.AssertHtmlViewChecks(); email.AssertHtmlView(GetBody(templateEmail, recipient, GetContent(templateEmail, sender, threadId, messageId))); email.AssertNoAttachments(); AssertCompatibleAddresses(email); }