- Timestamp:
- 04/01/2026 03:53:17 PM (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/connectors/wpConnectorsGetConnectorSettings.php
r62056 r62193 38 38 $this->assertArrayHasKey( 'openai', $connectors ); 39 39 $this->assertArrayHasKey( 'anthropic', $connectors ); 40 $this->assertArrayHasKey( 'akismet', $connectors ); 40 41 $this->assertArrayHasKey( 'mock-connectors-test', $connectors ); 41 $this->assertCount( 4, $connectors );42 $this->assertCount( 5, $connectors ); 42 43 } 43 44 … … 57 58 $this->assertIsString( $connector_data['description'], "Connector '{$connector_id}' description should be a string." ); 58 59 $this->assertArrayHasKey( 'type', $connector_data, "Connector '{$connector_id}' is missing 'type'." ); 59 $this->assertContains( $connector_data['type'], array( 'ai_provider' ), "Connector '{$connector_id}' has unexpected type '{$connector_data['type']}'." );60 $this->assertContains( $connector_data['type'], array( 'ai_provider', 'spam_filtering' ), "Connector '{$connector_id}' has unexpected type '{$connector_data['type']}'." ); 60 61 $this->assertArrayHasKey( 'authentication', $connector_data, "Connector '{$connector_id}' is missing 'authentication'." ); 61 62 $this->assertIsArray( $connector_data['authentication'], "Connector '{$connector_id}' authentication should be an array." ); … … 80 81 81 82 $this->assertArrayHasKey( 'setting_name', $connector_data['authentication'], "Connector '{$connector_id}' authentication is missing 'setting_name'." ); 82 $this->assertSame( 83 'connectors_ai_' . str_replace( '-', '_', $connector_id ) . '_api_key', 84 $connector_data['authentication']['setting_name'] ?? null, 85 "Connector '{$connector_id}' setting_name does not match expected format." 86 ); 83 84 // AI providers use the connectors_ai_{id}_api_key convention. 85 // Non-AI connectors may use custom setting names. 86 if ( 'ai_provider' === $connector_data['type'] ) { 87 $this->assertSame( 88 'connectors_ai_' . str_replace( '-', '_', $connector_id ) . '_api_key', 89 $connector_data['authentication']['setting_name'] ?? null, 90 "Connector '{$connector_id}' setting_name does not match expected format." 91 ); 92 } 87 93 } 88 94
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)