Skip to content
Snippets Groups Projects
Commit cd6e1708 authored by JohnCullen's avatar JohnCullen
Browse files

#3384913 setting up route tests for POST requests.

parent c5faa7e4
No related branches found
No related tags found
No related merge requests found
...@@ -2,3 +2,5 @@ ...@@ -2,3 +2,5 @@
*.orig *.orig
*.rej *.rej
.DS_Store .DS_Store
scripts/.logs/
scripts/.logs/*
...@@ -29,7 +29,6 @@ class Http200ResponseRouteTests extends BrowserTestBase { ...@@ -29,7 +29,6 @@ class Http200ResponseRouteTests extends BrowserTestBase {
'support_ticket', 'support_ticket',
]; ];
/** /**
* {@inheritdoc} * {@inheritdoc}
*/ */
...@@ -55,17 +54,6 @@ class Http200ResponseRouteTests extends BrowserTestBase { ...@@ -55,17 +54,6 @@ class Http200ResponseRouteTests extends BrowserTestBase {
$this->assertSession()->statusCodeEquals(200); $this->assertSession()->statusCodeEquals(200);
} }
/**
* Testing Post support_ticket.type_add.
*/
public function testSupportTicketPostTypeAddFunctionality():void {
// Example how to create post request to add data the form https://github.com/buildamodule/byfd8ws/blob/master/core/tests/Drupal/Tests/BrowserTestBase.php
$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. * Testing entity.support_ticket_type.collection.
*/ */
......
<?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 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 Post support_ticket.type_add.
*/
public function testSupportTicketPostTypeAddFunctionality():void {
$admin_user = $this->drupalCreateUser(['administer support ticket types']);
$this->drupalLogin($admin_user);
//dump($this->drupalGet('/admin/structure/support_ticket/ticket-types/add'));
$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->pressButton('Save support ticket type');
$page->getContent();
$this->assertSession()->statusCodeEquals(200);
}
}
...@@ -35,6 +35,7 @@ then ...@@ -35,6 +35,7 @@ then
../../vendor/bin/phpunit ../modules/custom/support/tests/src/Functional/SupportInstallationTests.php ../../vendor/bin/phpunit ../modules/custom/support/tests/src/Functional/SupportInstallationTests.php
../../vendor/bin/phpunit ../modules/custom/support/modules/support_ticket/tests/src/Functional/SupportTicket/Http200ResponseRouteTests.php ../../vendor/bin/phpunit ../modules/custom/support/modules/support_ticket/tests/src/Functional/SupportTicket/Http200ResponseRouteTests.php
../../vendor/bin/phpunit ../modules/custom/support/modules/support_ticket/tests/src/Functional/SupportTicketType/Http200ResponseRouteTests.php ../../vendor/bin/phpunit ../modules/custom/support/modules/support_ticket/tests/src/Functional/SupportTicketType/Http200ResponseRouteTests.php
../../vendor/bin/phpunit ../modules/custom/support/modules/support_ticket/tests/src/Functional/SupportTicketType/PostRequestSupportTicketTypeAdd.php
else else
../../vendor/bin/phpunit $1 ../../vendor/bin/phpunit $1
fi fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment