support-2.0.x-dev/modules/support_ticket/tests/src/Functional/SupportTicketType/PostRequestSupportTicketTypeAdd.php
modules/support_ticket/tests/src/Functional/SupportTicketType/PostRequestSupportTicketTypeAdd.php
<?php
namespace Drupal\support_ticket\Tests\SupportTicketType;
use Drupal\Tests\BrowserTestBase;
/**
* Testing support ticket type routes.
*
* @group support
*
* @codeCoverageIgnore
*/
class PostRequestSupportTicketTypeAdd extends BrowserTestBase {
/**
* Modules to enable.
*
* @var array
*/
protected static $modules = [
'diff',
'comment',
'node',
'options',
'user',
'views',
'support',
'support_ticket',
];
/**
* {@inheritdoc}
*/
protected $defaultTheme = 'stark';
/**
* Testing Post support_ticket.type_add.
*/
public function testSupportTicketPostTypeAddFunctionality():void {
$admin_user = $this->drupalCreateUser(['administer support ticket types']);
$this->drupalLogin($admin_user);
$this->drupalGet('/admin/structure/support_ticket/ticket-types/add');
$page = $this->getSession()->getPage();
$page->fillField('name', 'Test ticket');
$page->fillField('type', 'test_ticket');
$page->fillField('title_label', 'Test ticket');
$page->fillField('description', 'Test ticket');
$page->fillField('help', 'Test ticket');
$page->pressButton('Save support ticket type');
$page->getContent();
$this->assertSession()->statusCodeEquals(200);
}
}
