PhpBench\Extensions\Dbal\Tests\Functional\Storage\Driver\Dbal\RepositoryTest::testDelete PHP Метод

testDelete() публичный Метод

It should delete a specified run and all of its relations.
public testDelete ( )
    public function testDelete()
    {
        $suiteCollection = new SuiteCollection([TestUtil::createSuite(['uuid' => 1234, 'subjects' => ['one', 'two'], 'env' => ['system' => ['os' => 'linux', 'distribution' => 'debian']]])]);
        $this->persister->persist($suiteCollection);
        $counts = $this->getTableCounts();
        $this->assertEquals(['run' => 1, 'subject' => 2, 'variant' => 2, 'parameter' => 1, 'variant_parameter' => 2, 'sgroup_subject' => 6, 'environment' => 2, 'iteration' => 4, 'version' => 1], $counts);
        $this->repository->deleteRun(1234);
        $counts = $this->getTableCounts();
        $this->assertEquals(['run' => 0, 'subject' => 2, 'variant' => 0, 'parameter' => 1, 'variant_parameter' => 0, 'sgroup_subject' => 6, 'environment' => 0, 'iteration' => 0, 'version' => 1], $counts);
    }