replicationGui = new ReplicationGui(new Replication(), new Template()); } /** * @group medium */ public function testGetHtmlForPrimaryReplication(): void { $html = $this->replicationGui->getHtmlForPrimaryReplication(); //validate 1: Primary replication self::assertStringContainsString('
Primary replication
', $html); self::assertStringContainsString('This server is configured as primary in a replication process.', $html); //validate 2: getHtmlForReplicationStatusTable self::assertStringContainsString('
Server ID', $html); self::assertStringContainsString('Host', $html); //replica host self::assertStringContainsString('Server_id1', $html); self::assertStringContainsString('Server_id2', $html); self::assertStringContainsString('Host1', $html); self::assertStringContainsString('Host2', $html); //Notice self::assertStringContainsString('Only replicas started with the', $html); //validate 4: navigation URL self::assertStringContainsString('', $html); } public function testGetHtmlForReplicaConfiguration(): void { $replicationInfo = new ReplicationInfo($GLOBALS['dbi']); $replicationInfo->load(); //Call the test function $html = $this->replicationGui->getHtmlForReplicaConfiguration( true, $replicationInfo->getReplicaStatus() ); //legend self::assertStringContainsString('
Replica replication
', $html); self::assertStringContainsString('
', $html); //notice self::assertStringContainsString('Server is configured as replica in a replication process.', $html); //replica session self::assertStringContainsString('
replicationGui->getHtmlForReplicationChangePrimary('replica_changeprimary'); self::assertStringContainsString('