MailchimpEcommerceTest.php in Mailchimp E-Commerce 8
File
tests/src/Functional/MailchimpEcommerceTest.php
View source
<?php
namespace Drupal\Tests\mailchimp_ecommerce\Functional;
use Drupal\Tests\mailchimp\Functional\FunctionalMailchimpTestBase;
class MailchimpEcommerceTest extends FunctionalMailchimpTestBase {
protected static $override = FALSE;
public static $modules = [
'mailchimp_ecommerce',
];
public function testConfigurationForm() {
\Drupal::configFactory()
->getEditable('mailchimp.settings')
->set('api_key', 'TEST_KEY')
->set('test_mode', TRUE)
->save();
$assert_session = $this
->assertSession();
$this
->drupalGet('/admin/config/services/mailchimp/ecommerce');
$this
->assertResponse(403);
$this
->drupalLogin($this->adminUser);
$this
->drupalGet('/admin/config/services/mailchimp/ecommerce');
$this
->assertResponse(200);
$this
->submitForm([
'mailchimp_ecommerce_store_name' => 'my_store',
'mailchimp_ecommerce_list_id' => '57afe96172',
'mailchimp_ecommerce_currency' => 'USD',
], 'Save configuration');
$assert_session
->pageTextContains('The configuration options have been saved');
}
}