Exemple #1
0
  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)
Exemple #2
0
  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)