MailchimpAdminSettingsFormTest.php in Mailchimp 2.x
File
tests/src/Functional/MailchimpAdminSettingsFormTest.php
View source
<?php
namespace Drupal\Tests\mailchimp\Functional;
class MailchimpAdminSettingsFormTest extends FunctionalMailchimpTestBase {
protected static $override = FALSE;
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'));
}
}