assertFalse( AdPlugg_Options::is_access_code_installed() ); //Install the access_code $options['access_code'] = 'test'; update_option( ADPLUGG_OPTIONS_NAME, $options ); //Assert function correctly determines access_code installed $this->assertTrue( AdPlugg_Options::is_access_code_installed() ); } /** * Assert that get_active_access_code() returns a stored access code. */ function test_get_active_access_code_returns_stored_access_code() { //Install the access_code $options = array(); update_option( ADPLUGG_OPTIONS_NAME, $options ); $options['access_code'] = 'test'; update_option( ADPLUGG_OPTIONS_NAME, $options ); //call the function $access_code = AdPlugg_Options::get_active_access_code(); if ( defined( 'ADPLUGG_OVERRIDE_ACCESS_CODE' ) ) { $this->assertContains( ADPLUGG_OVERRIDE_ACCESS_CODE, $access_code ); } else { $this->assertEquals( 'test', $access_code ); } } /** * Assert that get_active_access_code() returns null when no access code is * found. */ function test_get_active_access_code_returns_null_when_no_access_code_stored() { //Delete the adplugg options data (including the access code). delete_option( ADPLUGG_OPTIONS_NAME ); $access_code = AdPlugg_Options::get_active_access_code(); if ( defined( 'ADPLUGG_OVERRIDE_ACCESS_CODE' ) ) { $this->assertContains( ADPLUGG_OVERRIDE_ACCESS_CODE, $access_code ); } else { $this->assertNull( $access_code ); } } }