Commit e4f93298 authored by Eirik Morland's avatar Eirik Morland
Browse files

Issue #3205540 by eiriksm: Sparkpost requeue is not compatible with Drupal 9

parent 110a7a4c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
enable: 0
enable: false
max_retries: 10
minimum_time: 300
+1 −0
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@ name: "Sparkpost Requeue"
type: module
description: "Requeue failed Sparpost messages"
core: 8.x
core_version_requirement: ^8 || ^9
package: Sparkpost
configure: sparkpost_requeue.settings_form
dependencies:
+68 −0
Original line number Diff line number Diff line
<?php

namespace Drupal\Tests\sparkpost_requeue\Functional;

use Drupal\Tests\BrowserTestBase;

/**
 * Test basic functionality.
 *
 * @group sparkpost
 */
class AdminSettingsTest extends BrowserTestBase {

  /**
   * {@inheritdoc}
   */
  protected $defaultTheme = 'stark';

  /**
   * {@inheritdoc}
   */
  protected static $modules = ['sparkpost', 'sparkpost_requeue'];

  /**
   * Regular user.
   *
   * @var false|object
   */
  protected $user;

  /**
   * Admin user.
   *
   * @var false|object
   */
  protected $admin;

  /**
   * {@inheritdoc}
   */
  public function setUp() : void {
    parent::setUp();
    $this->user = $this->drupalCreateUser();
    $this->admin = $this->drupalCreateUser([
      'access administration pages',
    ]);
  }

  /**
   * Access admin pages.
   */
  public function testAdminAccess() {
    $this->drupalLogin($this->user);

    // Try access sparkpost requeue admin form.
    $this->drupalGet('admin/config/services/sparkpost_requeue');
    $this->assertSession()->statusCodeEquals(403);

    // Login as admin.
    $this->drupalLogout();
    $this->drupalLogin($this->admin);

    // Try access sparkpost admin form.
    $this->drupalGet('admin/config/services/sparkpost_requeue');
    $this->assertSession()->statusCodeEquals(200);
  }

}
+2 −2
Original line number Diff line number Diff line
@@ -19,7 +19,7 @@ class AdminSettingsTest extends BrowserTestBase {
  /**
   * {@inheritdoc}
   */
  public static $modules = ['sparkpost'];
  protected static $modules = ['sparkpost'];

  /**
   * Regular user.
@@ -38,7 +38,7 @@ class AdminSettingsTest extends BrowserTestBase {
  /**
   * {@inheritdoc}
   */
  public function setUp() {
  public function setUp() : void {
    parent::setUp();
    $this->user = $this->drupalCreateUser();
    $this->admin = $this->drupalCreateUser([
+1 −1
Original line number Diff line number Diff line
@@ -20,7 +20,7 @@ class SubjectFilterTest extends BrowserTestBase {
  /**
   * {@inheritdoc}
   */
  public static $modules = ['sparkpost'];
  protected static $modules = ['sparkpost'];

  /**
   * Test the filtering of the subject.