public function testCreate() { $dbInstance = \Magento\TestFramework\Helper\Bootstrap::getInstance()->getBootstrap()->getApplication()->getDbInstance(); $dbConfig = ['host' => $dbInstance->getHost(), 'username' => $dbInstance->getUser(), 'password' => $dbInstance->getPassword(), 'dbname' => $dbInstance->getSchema(), 'active' => true]; $connection = $this->model->create($dbConfig); $this->assertInstanceOf('\\Magento\\Framework\\DB\\Adapter\\AdapterInterface', $connection); }
/** * Create a new RconMessenger * * @param $host * @param $port * @param $password * * @return \gries\Rcon\Messenger */ public static function create($host, $port, $password) { $connection = ConnectionFactory::create($host, $port, $password); return new Messenger($connection); }
/** * @param array $config * @dataProvider dataProviderCreateNoActiveConfig */ public function testCreateNoActiveConfig($config) { $this->assertNull($this->model->create($config)); }
/** * @depends testRepositoryInsertItem */ public function testRepositoryFindItems() { $dbConn = ConnectionFactory::create($this->dbUrl); $repo = new Repository($dbConn); $repoClass = new \ReflectionClass($repo); $repoMethod = $repoClass->getMethod('findItems'); $repoMethod->setAccessible(true); $users = $repoMethod->invoke($repo, 'users'); $this->assertEquals(1, count($users)); $this->assertEquals('ahundiak', $users[0]['userName']); }