mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-07 20:08:53 +00:00
[ticket/17487] Add functional test for sending email via board
PHPBB-17487
This commit is contained in:
parent
464484907a
commit
88dd4ee671
1 changed files with 25 additions and 0 deletions
|
@ -134,4 +134,29 @@ class phpbb_functional_memberlist_test extends phpbb_functional_test_case
|
|||
|
||||
unlink(__DIR__ . '/../../phpBB/images/ranks/valid.jpg');
|
||||
}
|
||||
|
||||
public function test_email()
|
||||
{
|
||||
$this->login();
|
||||
$this->admin_login();
|
||||
$this->add_lang(['acp/board', 'acp/common', 'memberlist']);
|
||||
|
||||
$crawler = self::request('GET', "adm/index.php?sid={$this->sid}&i=acp_board&mode=email");
|
||||
$form = $crawler->selectButton('Submit')->form([
|
||||
'config[board_email_form]' => 1,
|
||||
]);
|
||||
$crawler = self::submit($form);
|
||||
$this->assertContainsLang('CONFIG_UPDATED', $crawler->filter('.successbox')->text());
|
||||
|
||||
$crawler = self::request('GET', 'memberlist.php?mode=email&u=2');
|
||||
$this->assertStringContainsString($this->lang('SEND_EMAIL_USER', 'admin'), $crawler->filter('.titlespace')->text());
|
||||
|
||||
$form = $crawler->selectButton($this->lang('SEND_EMAIL'))->form([
|
||||
'subject' => 'Test email form message',
|
||||
'message' => 'This is a test email message sent from a member profile email form.',
|
||||
]);
|
||||
$crawler = self::submit($form);
|
||||
|
||||
$this->assertContainsLang('EMAIL_SENT', $crawler->text());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue