query( "INSERT INTO {chatconfig} (vckey, vcvalue) " . "VALUES (?, ?)", array('some_test_key', 'some_test_value') ); } public static function tearDownAfterClass() { $db = Database::getInstance(); $db->query( "DELETE FROM {chatconfig} WHERE vckey = ? OR vckey = ?", array('some_test_key', 'some_another_test_key') ); } public function testGet() { $this->assertEquals('some_test_value', Settings::get('some_test_key')); } public function testSet() { Settings::set('some_test_key', 'some_another_value'); $this->assertEquals('some_another_value', Settings::get('some_test_key')); Settings::set('some_test_key', 'some_test_value'); } public function testUpdate() { $db = Database::getInstance(); Settings::set('some_test_key', 'some_value_for_update'); Settings::set('some_another_test_key', 'some_another_value_for_update'); Settings::update(); list($count) = $db->query( "SELECT COUNT(*) FROM {chatconfig} WHERE vckey = ? AND vcvalue = ?", array('some_test_key', 'some_value_for_update'), array( 'return_rows' => Database::RETURN_ONE_ROW, 'fetch_type' => Database::FETCH_NUM ) ); $this->assertEquals(1, $count); list($count) = $db->query( "SELECT COUNT(*) FROM {chatconfig} WHERE vckey = ? AND vcvalue = ?", array('some_another_test_key', 'some_another_value_for_update'), array( 'return_rows' => Database::RETURN_ONE_ROW, 'fetch_type' => Database::FETCH_NUM ) ); $this->assertEquals(1, $count); } } ?>