Code Duplication    Length = 38-39 lines in 2 locations

Test/Unit/Setup/InstallSchemaTest.php 1 location

@@ 38-76 (lines=39) @@
35
use Payone\Core\Test\Unit\BaseTestCase;
36
use Payone\Core\Model\Test\PayoneObjectManager;
37
38
class InstallSchemaTest extends BaseTestCase
39
{
40
    /**
41
     * @var ClassToTest
42
     */
43
    private $classToTest;
44
45
    /**
46
     * @var ObjectManager|PayoneObjectManager
47
     */
48
    private $objectManager;
49
50
    protected function setUp()
51
    {
52
        $this->objectManager = $this->getObjectManager();
53
54
        $this->classToTest = $this->objectManager->getObject(ClassToTest::class);
55
    }
56
57
    public function testInstall()
58
    {
59
        $table = $this->getMockBuilder(Table::class)->disableOriginalConstructor()->getMock();
60
61
        $connection = $this->getMockBuilder(AdapterInterface::class)->disableOriginalConstructor()->getMock();
62
        $connection->method('isTableExists')->willReturn(false);
63
        $connection->method('newTable')->willReturn($table);
64
65
        $installer = $this->getMockBuilder(SchemaSetupInterface::class)->disableOriginalConstructor()->getMock();
66
        $installer->method('getConnection')->willReturn($connection);
67
        $installer->method('getTable')->willReturn('table');
68
        $installer->method('getIdxName')->willReturn('name');
69
70
        $context = $this->getMockBuilder(ModuleContextInterface::class)->disableOriginalConstructor()->getMock();
71
        $context->method('getVersion')->willReturn('1.1.0');
72
73
        $result = $this->classToTest->install($installer, $context);
74
        $this->assertNull($result);
75
    }
76
}
77

Test/Unit/Setup/UpgradeSchemaTest.php 1 location

@@ 38-75 (lines=38) @@
35
use Payone\Core\Test\Unit\BaseTestCase;
36
use Payone\Core\Model\Test\PayoneObjectManager;
37
38
class UpgradeSchemaTest extends BaseTestCase
39
{
40
    /**
41
     * @var ClassToTest
42
     */
43
    private $classToTest;
44
45
    /**
46
     * @var ObjectManager|PayoneObjectManager
47
     */
48
    private $objectManager;
49
50
    protected function setUp()
51
    {
52
        $this->objectManager = $this->getObjectManager();
53
54
        $this->classToTest = $this->objectManager->getObject(ClassToTest::class);
55
    }
56
57
    public function testUpgrade()
58
    {
59
        $table = $this->getMockBuilder(Table::class)->disableOriginalConstructor()->getMock();
60
61
        $connection = $this->getMockBuilder(AdapterInterface::class)->disableOriginalConstructor()->getMock();
62
        $connection->method('isTableExists')->willReturn(false);
63
        $connection->method('newTable')->willReturn($table);
64
65
        $setup = $this->getMockBuilder(SchemaSetupInterface::class)->disableOriginalConstructor()->getMock();
66
        $setup->method('getConnection')->willReturn($connection);
67
        $setup->method('getTable')->willReturn('table');
68
        $setup->method('getIdxName')->willReturn('name');
69
70
        $context = $this->getMockBuilder(ModuleContextInterface::class)->disableOriginalConstructor()->getMock();
71
72
        $result = $this->classToTest->upgrade($setup, $context);
73
        $this->assertNull($result);
74
    }
75
}
76