createDbiDummy(); $dbiDummy->addSelectDb('test_db'); $dbiDummy->addResult('CREATE TABLE `new_table` SELECT `id`,`col1`,`col1` as `new_column` FROM `test_table` UNION SELECT `id`,`col1`,`col2` as `new_column` FROM `test_table`', []); $dbiDummy->addResult('ALTER TABLE `test_table` DROP `col1`, DROP `col2`', []); // phpcs:enable $dbi = $this->createDatabaseInterface($dbiDummy); $GLOBALS['dbi'] = $dbi; $response = new ResponseRenderer(); $template = new Template(); $controller = new MoveRepeatingGroup( $response, $template, new Normalization($dbi, new Relation($dbi), new Transformations(), $template) ); $controller($this->createStub(ServerRequest::class)); $message = Message::success('Selected repeating group has been moved to the table \'test_table\''); $this->assertSame(['queryError' => false, 'message' => $message->getDisplay()], $response->getJSONResult()); } }