public function MailchimpAdminSettingsFormTest::testSettingsForm in Mailchimp 2.x
Same name and namespace in other branches
- 8 tests/src/Functional/MailchimpAdminSettingsFormTest.php \Drupal\Tests\mailchimp\Functional\MailchimpAdminSettingsFormTest::testSettingsForm()
Tests the basic behavior of the settings form.
File
- tests/
src/ Functional/ MailchimpAdminSettingsFormTest.php, line 20
Class
- MailchimpAdminSettingsFormTest
- Tests the Mailchimp settings form.
Namespace
Drupal\Tests\mailchimp\FunctionalCode
public function testSettingsForm() {
$this
->drupalLogin($this->lowUser);
$this
->drupalGet('/admin/config/services/mailchimp');
$this
->assertSession()
->statusCodeEquals(403);
$this
->drupalLogin($this->adminUser);
$this
->drupalGet('/admin/config/services/mailchimp');
$this
->assertSession()
->statusCodeEquals(200);
$this
->submitForm([
'api_key' => 'TEST_KEY',
], 'Save configuration');
$this
->assertSession()
->pageTextContains('The configuration options have been saved');
$this
->assertSame('TEST_KEY', \Drupal::config('mailchimp.settings')
->get('api_key'));
}