Open
Description
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
...