def testOrgMemberWelcomeEmailSent(self): """Tests that welcome email is sent if needed.""" program_messages = program_utils.seedProgramMessages( program_key=self.program.key()) site = program_utils.seedSite() profile_logic.assignOrgAdminRoleForOrg( self.profile, self.org.key, send_org_member_welcome_email=True, program=self.program, program_messages=program_messages, site=site) self.assertIn( ndb_profile_model.MessageType.ORG_MEMBER_WELCOME_MSG, self.profile.sent_messages) self.assertEmailSent(to=self.profile.contact.email)
def testOrgMemberWelcomeEmailSent(self): """Tests that welcome email is sent properly.""" site = program_utils.seedSite() program = program_utils.seedProgram() program_messages = program_utils.seedProgramMessages( program_key=program.key()) profile = profile_utils.seedNDBProfile(program.key()) profile_logic.dispatchOrgMemberWelcomeEmail( profile, program, program_messages, site) self.assertEmailSent( to=profile.contact.email, subject=profile_logic._DEF_ORG_MEMBER_WELCOME_MAIL_SUBJECT)