UserFrosting API

RegistrationTest extends TestCase Uses TestDatabase, RefreshDatabase

RegistrationTest Class Tests the Registration class.

Table of Contents

$fakeUserData array
$migrated bool
tearDown() void
setUp() Setup the database schema. void
testValidation() Test validation works mixed
testMissingFields() Test the $requiredProperties property mixed
testNormalRegistration() mixed
testValidationWithDuplicateUsername() mixed
testValidationWithDuplicateEmail() mixed
setupTestDatabase() Define the test_integration database connection the default one mixed
refreshDatabase() Define hooks to migrate the database before and after each test. mixed
usingInMemoryDatabase() Determine if an in-memory database is being used. bool
refreshInMemoryDatabase() Refresh the in-memory database. mixed
refreshTestDatabase() Refresh a conventional test database. mixed
beginDatabaseTransaction() Handle database transactions on the specified connections. mixed
connectionsToTransact() The database connections that should have transactions. array

Properties

$fakeUserData

protected array $fakeUserData = ['user_name' => 'FooBar', 'first_name' => 'Foo', 'last_name' => 'Bar', 'email' => '[email protected]', 'password' => 'FooBarFooBar123']

Methods

testValidation()

Test validation works

public testValidation( ) : mixed
Return values
mixed

testMissingFields()

Test the $requiredProperties property

public testMissingFields( ) : mixed
Tags
depends

testValidation

Return values
mixed

testNormalRegistration()

public testNormalRegistration( ) : mixed
Tags
depends

testValidation

Return values
mixed

testValidationWithDuplicateUsername()

public testValidationWithDuplicateUsername( ) : mixed
Tags
depends

testNormalRegistration

Return values
mixed

testValidationWithDuplicateEmail()

public testValidationWithDuplicateEmail( ) : mixed
Tags
depends

testNormalRegistration

Return values
mixed

setupTestDatabase()

Define the test_integration database connection the default one

public setupTestDatabase( ) : mixed
Return values
mixed

refreshDatabase()

Define hooks to migrate the database before and after each test.

public refreshDatabase( ) : mixed
Return values
mixed

usingInMemoryDatabase()

Determine if an in-memory database is being used.

public usingInMemoryDatabase( ) : bool
Return values
bool

refreshInMemoryDatabase()

Refresh the in-memory database.

protected refreshInMemoryDatabase( ) : mixed
Return values
mixed

refreshTestDatabase()

Refresh a conventional test database.

protected refreshTestDatabase( ) : mixed
Return values
mixed

beginDatabaseTransaction()

Handle database transactions on the specified connections.

protected beginDatabaseTransaction( ) : mixed
Return values
mixed

connectionsToTransact()

The database connections that should have transactions.

protected connectionsToTransact( ) : array
Return values
array

Search results