X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fsystem%2Ftests%2Fsrc%2FFunctional%2FForm%2FEmailTest.php;fp=web%2Fcore%2Fmodules%2Fsystem%2Ftests%2Fsrc%2FFunctional%2FForm%2FEmailTest.php;h=2fe6ebe9078f2598d9813e418383d4648a927b9b;hp=0000000000000000000000000000000000000000;hb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;hpb=aea91e65e895364e460983b890e295aa5d5540a5 diff --git a/web/core/modules/system/tests/src/Functional/Form/EmailTest.php b/web/core/modules/system/tests/src/Functional/Form/EmailTest.php new file mode 100644 index 000000000..2fe6ebe90 --- /dev/null +++ b/web/core/modules/system/tests/src/Functional/Form/EmailTest.php @@ -0,0 +1,49 @@ +drupalPostForm('form-test/email', $edit, 'Submit'); + $this->assertRaw(t('The email address %mail is not valid.', ['%mail' => 'invalid'])); + $this->assertRaw(t('@name field is required.', ['@name' => 'Address'])); + + $edit = []; + $edit['email_required'] = ' foo.bar@example.com '; + $this->drupalPostForm('form-test/email', $edit, 'Submit'); + $values = Json::decode($this->getSession()->getPage()->getContent()); + $this->assertIdentical($values['email'], ''); + $this->assertEqual($values['email_required'], 'foo.bar@example.com'); + + $edit = []; + $edit['email'] = 'foo@example.com'; + $edit['email_required'] = 'example@drupal.org'; + $this->drupalPostForm('form-test/email', $edit, 'Submit'); + $values = Json::decode($this->getSession()->getPage()->getContent()); + $this->assertEqual($values['email'], 'foo@example.com'); + $this->assertEqual($values['email_required'], 'example@drupal.org'); + } + +}