support-2.0.x-dev/modules/support_ticket/tests/src/Functional/SupportTicketType/Http200ResponseRouteTests.php

modules/support_ticket/tests/src/Functional/SupportTicketType/Http200ResponseRouteTests.php
<?php

namespace Drupal\support_ticket\Tests\SupportTicketType;

use Drupal\Tests\BrowserTestBase;

/**
 * Testing support ticket type routes.
 *
 * @group support
 *
 * @codeCoverageIgnore
 */
class Http200ResponseRouteTests extends BrowserTestBase {

  /**
   * Modules to enable.
   *
   * @var array
   */
  protected static $modules = [
    'diff',
    'comment',
    'node',
    'options',
    'user',
    'views',
    'support',
    'support_ticket',
  ];

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

  /**
   * Testing drupal core path.
   */
  public function testCorePageFunctionality():void {
    $admin_user = $this->drupalCreateUser(['access content overview']);
    $this->drupalLogin($admin_user);
    $this->drupalGet('/admin/content');
    $this->assertSession()->statusCodeEquals(200);
  }

  /**
   * Testing support_ticket.type_add.
   */
  public function testSupportTicketTypeAddFunctionality():void {
    $admin_user = $this->drupalCreateUser(['administer support ticket types']);
    $this->drupalLogin($admin_user);
    $this->drupalGet('/admin/structure/support_ticket/ticket-types/add');
    $this->assertSession()->statusCodeEquals(200);
  }

  /**
   * Testing entity.support_ticket_type.collection.
   */
  public function testSupportTicketTypeCollectionFunctionality():void {
    $admin_user = $this->drupalCreateUser(['administer support ticket types']);
    $this->drupalLogin($admin_user);
    $this->drupalGet('/admin/structure/support_ticket/ticket-types');
    $this->assertSession()->statusCodeEquals(200);
  }

  /**
   * Testing entity.support_ticket_type.delete_form.
   *
   * Using the applications default created "ticket" type as the variable
   * in the url below to test the 200 response.
   * /admin/structure/support_ticket/ticket-types/manage/{support_ticket_type}/delete.
   */
  public function testSupportTicketTypeDeleteFormFunctionality():void {
    $admin_user = $this->drupalCreateUser(['administer support ticket types']);
    $this->drupalLogin($admin_user);
    $this->drupalGet('/admin/structure/support_ticket/ticket-types/manage/ticket/delete');
    $this->assertSession()->statusCodeEquals(200);
  }

  /**
   * Testing entity.support_ticket_type.edit_form.
   *
   * Using the applications default created "ticket" type as the variable
   * in the url below to test the 200 response.
   * /admin/structure/support_ticket/ticket-types/manage/{support_ticket_type}.
   */
  public function testSupportTicketTypeEditFormFunctionality():void {
    $admin_user = $this->drupalCreateUser(['administer support ticket types']);
    $this->drupalLogin($admin_user);
    $this->drupalGet('/admin/structure/support_ticket/ticket-types/manage/ticket');
    $this->assertSession()->statusCodeEquals(200);
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc