summaryrefslogtreecommitdiff
path: root/tests/units/Core/PluginLoaderTest.php
blob: 62327f0156a398a701ef2e1686c44c328158b929 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php

require_once __DIR__.'/../Base.php';

use Core\PluginLoader;

class PluginLoaderTest extends Base
{
    public function testGetSchemaVersion()
    {
        $p = new PluginLoader($this->container);
        $this->assertEquals(0, $p->getSchemaVersion('not_found'));

        $this->assertTrue($p->setSchemaVersion('plugin1', 1));
        $this->assertEquals(1, $p->getSchemaVersion('plugin1'));

        $this->assertTrue($p->setSchemaVersion('plugin2', 33));
        $this->assertEquals(33, $p->getSchemaVersion('plugin2'));

        $this->assertTrue($p->setSchemaVersion('plugin1', 2));
        $this->assertEquals(2, $p->getSchemaVersion('plugin1'));
    }
}