Files

33 lines
956 B
PHP

<?php
declare(strict_types=1);
namespace ClientTests;
use APIHelper\Request;
use PHPUnit\Framework\TestCase;
final class GuestTest extends TestCase
{
public function testCreateAndDestroyClient(): void
{
// Generate a new test user
$password = 'A1a' . bin2hex(random_bytes(6));
$result = Request::makeRequest('guest/client/create', [
'email' => 'client@example.com',
'first_name' => 'Test',
'password' => $password,
'password_confirm' => $password,
]);
$this->assertTrue($result->wasSuccessful(), $result->generatePHPUnitMessage());
$this->assertIsNumeric($result->getResult());
$id = intval($result->getResult());
$result = Request::makeRequest('admin/client/delete', ['id' => $id]);
$this->assertTrue($result->wasSuccessful(), $result->generatePHPUnitMessage());
$this->assertTrue($result->getResult());
}
}