Skip to content

Cleanup after actions in UI #23

Open
@r-erema

Description

@r-erema

Hello. I run my acceptance test via selenium and webdriver, it creates a user order(row in db) by UI.
I have cleanup: true in config, then I expect that the dump will cleanup database with created order(according codeception documentation).

Either I do something wrong or the plugin(or codeception) does not cleanup.
My test:

public function testCreateOrder(AcceptanceTester $I, Example $example): void {
 $config =\Codeception\Configuration::config();
 $I->loginIfNotAuthorized(
    $config['users']['admin_full']['login'],
    $config['users']['admin_full']['password'],
    $config['users']['admin_full']['auth_cookie_value'] ?? null
 );
 $I->amOnPage('/services/new/');
 $I->selectOption('select#installment_payment_type', $example['installment_payment_type_friendly']);
 $I->selectOption('select#installment_term_type', $example['installment_term_type_friendly']);
 $I->click('Create order');
}

And config:

...
modules:
    enabled:
        - Codeception\Extension\MultiDb
    config:
        Codeception\Extension\MultiDb:
            connectors:
                connector_1:
                    dsn: "mysql:host=localhost;port=3306;dbname=db;charset=utf8"
                    user: 'sites_db_access'
                    password: '****'
                    dump: 'tests/_data/dump.sql'
                    populate: true
                    cleanup: true
...

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions