assertEquals( 'us', WP_Auth0::get_tenant_region( 'banana' ) );
$this->assertEquals( 'us', WP_Auth0::get_tenant_region( 'banana.auth0.com' ) );
$this->assertEquals( 'us', WP_Auth0::get_tenant_region( 'banana.us.auth0.com' ) );
$this->assertEquals( 'eu', WP_Auth0::get_tenant_region( 'apple.eu.auth0.com' ) );
$this->assertEquals( 'au', WP_Auth0::get_tenant_region( 'orange.au.auth0.com' ) );
$this->assertEquals( 'xx', WP_Auth0::get_tenant_region( 'mango.xx.auth0.com' ) );
// Test full tenant name getting.
$this->assertEquals( 'banana@us', WP_Auth0::get_tenant( 'banana' ) );
$this->assertEquals( 'banana@us', WP_Auth0::get_tenant( 'banana.auth0.com' ) );
$this->assertEquals( 'banana@us', WP_Auth0::get_tenant( 'banana.us.auth0.com' ) );
$this->assertEquals( 'apple@eu', WP_Auth0::get_tenant( 'apple.eu.auth0.com' ) );
$this->assertEquals( 'orange@au', WP_Auth0::get_tenant( 'orange.au.auth0.com' ) );
$this->assertEquals( 'mango@xx', WP_Auth0::get_tenant( 'mango.xx.auth0.com' ) );
}
/**
* Test that the correct plugin links are shown when the plugin has NOT been configured.
*/
public function testThatPluginSettingsLinksAreCorrectWhenNotReady() {
$wp_auth0 = new WP_Auth0();
$plugin_links = $wp_auth0->wp_add_plugin_settings_link( [] );
$this->assertCount( 2, $plugin_links );
$this->assertContains(
'Settings',
$plugin_links
);
$this->assertContains(
'Setup Wizard',
$plugin_links
);
}
/**
* Test that the correct plugin links are shown when the plugin has been configured.
*/
public function testThatPluginSettingsLinksAreCorrectWhenReady() {
$wp_auth0 = new WP_Auth0();
self::auth0Ready( true );
$plugin_links = $wp_auth0->wp_add_plugin_settings_link( [] );
$this->assertCount( 1, $plugin_links );
$this->assertContains(
'Settings',
$plugin_links
);
}
}