feat: add connection diagnostics
This commit is contained in:
@@ -55,6 +55,27 @@ class DashboardTemplateTest extends TestCase {
|
||||
self::assertStringContainsString( 'name="wpcs_settings[sync_pairs][0][url_mappings][0][source]"', $output );
|
||||
}
|
||||
|
||||
public function test_it_renders_connection_diagnostics_for_each_pair(): void {
|
||||
$settings = Settings::fromArray(
|
||||
array(
|
||||
'sync_pairs' => array(
|
||||
array(
|
||||
'name' => 'Staging',
|
||||
'destination_url' => 'https://staging.example.test',
|
||||
'username' => 'codex',
|
||||
),
|
||||
),
|
||||
)
|
||||
);
|
||||
|
||||
$output = $this->renderDashboard( $settings );
|
||||
|
||||
self::assertStringContainsString( 'name="action" value="wpcs_test_connection"', $output );
|
||||
self::assertStringContainsString( 'name="wpcs_connection_nonce"', $output );
|
||||
self::assertStringContainsString( 'name="pair_index" value="0"', $output );
|
||||
self::assertStringContainsString( 'Test REST Connection', $output );
|
||||
}
|
||||
|
||||
private function renderDashboard( ?Settings $settings = null ): string {
|
||||
$settings = $settings ?? Settings::fromArray( array() );
|
||||
|
||||
|
||||
Reference in New Issue
Block a user