createDbiDummy(); $dbiDummy->addSelectDb('test_db'); $dbi = $this->createDatabaseInterface($dbiDummy); DatabaseInterface::$instance = $dbi; $response = new ResponseRenderer(); $template = new Template(); $relation = new Relation($dbi); $controller = new ThirdStepController( $response, new Normalization($dbi, $relation, new Transformations($dbi, $relation), $template), ); $controller(self::createStub(ServerRequest::class)); // phpcs:disable Generic.Files.LineLength.TooLong self::assertSame([ 'legendText' => 'Step 1.3 Move repeating groups', 'headText' => 'Do you have a group of two or more columns that are closely related and are all repeating the same attribute? For example, a table that holds data on books might have columns such as book_id, author1, author2, author3 and so on which form a repeating group. In this case a new table (book_id, author) should be created.', 'subText' => 'Check the columns which form a repeating group. If no such group, click on \'No repeating group\'', 'extra' => 'id [ int(11) ]
name [ varchar(20) ]
datetimefield [ datetime ]

', 'primary_key' => '["id"]', ], $response->getJSONResult()); // phpcs:enable } }