示例#1
0
 /**
  * Test new user email notifications.
  */
 public function test_version1importnewenrolmentemailgenerate()
 {
     global $CFG;
     // This is needed by the required files.
     require_once dirname(__FILE__) . '/other/rlip_importplugin_version1elis_fakeemail.php';
     $importplugin = new rlip_importplugin_version1elis_fakeemail();
     $course = $this->getDataGenerator()->create_course();
     $user = $this->getDataGenerator()->create_user();
     $templatetext = '<p>Hi %%user_fullname%%, you have been enroled in %%course_shortname%%
         Sitename: %%sitename%%
         User Username: %%user_username%%
         User Idnumber: %%user_idnumber%%
         User First Name: %%user_firstname%%
         User Last Name: %%user_lastname%%
         User Full Name: %%user_fullname%%
         User Email Address: %%user_email%%
         Course Fullname: %%course_fullname%%
         Course Shortname: %%course_shortname%%
         Course Idnumber: %%course_idnumber%%
         Course Summary: %%course_summary%%
         </p>';
     $actualtext = $importplugin->newenrolmentemail_generate($templatetext, $user, $course);
     $expectedtext = '<p>Hi ' . datahub_fullname($user) . ', you have been enroled in ' . $course->shortname . '
         Sitename: PHPUnit test site
         User Username: '******'
         User Idnumber: ' . $user->idnumber . '
         User First Name: ' . $user->firstname . '
         User Last Name: ' . $user->lastname . '
         User Full Name: ' . datahub_fullname($user) . '
         User Email Address: ' . $user->email . '
         Course Fullname: ' . $course->fullname . '
         Course Shortname: ' . $course->shortname . '
         Course Idnumber: ' . $course->idnumber . '
         Course Summary: ' . $course->summary . '
         </p>';
     $this->assertEquals($expectedtext, $actualtext);
 }
示例#2
0
 /**
  * Test new user email notifications.
  */
 public function test_version1importnewuseremailgenerate()
 {
     global $CFG;
     // This is needed by the required files.
     require_once dirname(__FILE__) . '/other/rlip_importplugin_version1elis_fakeemail.php';
     $importplugin = new rlip_importplugin_version1elis_fakeemail();
     $templatetext = '<p>Hi %%fullname%%, your account has been created! It has the following information
         Sitename: %%sitename%%
         Login Link: %%loginlink%%
         Username: %%username%%
         Password: %%password%%
         Idnumber: %%idnumber%%
         First Name: %%firstname%%
         Last Name: %%lastname%%
         Full Name: %%fullname%%
         Email Address: %%email%%</p>';
     $user = new stdClass();
     $user->username = '******';
     $user->cleartextpassword = '******';
     $user->idnumber = 'testidnumber';
     $user->firstname = 'testfirstname';
     $user->lastname = 'testlastname';
     $user->email = '*****@*****.**';
     $actualtext = $importplugin->newuseremail_generate($templatetext, $user);
     $expectedtext = '<p>Hi testfirstname testlastname, your account has been created! It has the following information
         Sitename: PHPUnit test site
         Login Link: http://www.example.com/moodle/login/index.php
         Username: testusername
         Password: cleartextpassword
         Idnumber: testidnumber
         First Name: testfirstname
         Last Name: testlastname
         Full Name: testfirstname testlastname
         Email Address: testemail@example.com</p>';
     $this->assertEquals($expectedtext, $actualtext);
 }