assertTrue(count($admin->read_language_file()) > 0); } function testHandleUpdateLanguages() { $admin = new WhatDidTheySayAdmin(); $admin->all_languages = array( 'en' => 'English', 'de' => 'German' ); $admin->handle_update_languages(array('en' => array(), 'de' => array('default' => 'yes'), 'meow' => array())); $options = get_option('what-did-they-say-options'); $this->assertEquals(array('en', array('code' => 'de', 'default' => true)), $options['languages']); } function testHandleUpdateAllowedUsers() { $admin = new WhatDidTheySayAdmin(); wp_insert_user((object)array('ID' => 1)); $admin->handle_update_allowed_users(array(1, 2)); $options = get_option('what-did-they-say-options'); $this->assertEquals(array(1), $options['allowed_users']); } function testHandleUpdateOptions() { $admin = new WhatDidTheySayAdmin(); update_option('what-did-they-say-options', array('only_allowed_users' => false)); $admin->handle_update_options(array( 'only_allowed_users' => 'yes' )); $options = get_option('what-did-they-say-options'); $this->assertTrue($options['only_allowed_users']); } } ?>