createDbiDummy();
$dummyDbi->addSelectDb('test_db');
$dummyDbi->addResult('SHOW TABLES LIKE \'test_table\';', [['test_table']]);
$dummyDbi->addResult(
'SELECT * FROM `test_db`.`test_table` LIMIT 1;',
[['1', 'abcd', '2011-01-20 02:00:02']],
['id', 'name', 'datetimefield']
);
$dummyDbi->addSelectDb('test_db');
$dbi = $this->createDatabaseInterface($dummyDbi);
$GLOBALS['dbi'] = $dbi;
$response = new ResponseRenderer();
$pageSettings = new PageSettings('Edit');
$request = $this->createStub(ServerRequest::class);
$relation = new Relation($dbi);
$template = new Template();
(new ChangeController(
$response,
$template,
new InsertEdit($dbi, $relation, new Transformations(), new FileListing(), $template),
$relation
))($request);
$actual = $response->getHTMLResult();
$this->assertStringContainsString($pageSettings->getHTML(), $actual);
$this->assertStringContainsString(
'',
$actual
);
$this->assertStringContainsString(
'',
$actual
);
$this->assertStringContainsString(
'',
$actual
);
}
}