From f6d0c4df1b4a484854327a423d343da1f2fb5802 Mon Sep 17 00:00:00 2001 From: Shish Date: Wed, 24 Mar 2010 12:32:04 +0000 Subject: [PATCH] admin tools tests --- contrib/admin/test.php | 53 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 51 insertions(+), 2 deletions(-) diff --git a/contrib/admin/test.php b/contrib/admin/test.php index 3a463d09..833d0cba 100644 --- a/contrib/admin/test.php +++ b/contrib/admin/test.php @@ -10,15 +10,64 @@ class AdminPageTest extends ShimmieWebTestCase { $this->assert_response(403); $this->assert_title("Permission Denied"); $this->log_out(); + } + function testPurge() { + $this->log_in_as_admin(); + $image_id_1 = $this->post_image("ext/simpletest/data/pbx_screenshot.jpg", "TeSt"); + + $this->get_page("post/view/$image_id_1"); + $this->assert_title("Image $image_id_1: TeSt"); + + $this->get_page('admin'); + $this->assert_title("Admin Tools"); + $this->set_field("action", "lowercase all tags"); + $this->click("Go"); + $this->log_out(); + + $this->get_page("post/view/$image_id_1"); + $this->assert_title("Image $image_id_1: test"); + + $this->delete_image($image_id_1); + $this->log_out(); + } + + # FIXME: make sure the admin tools actually work + function testRecount() { + $this->log_in_as_admin(); + $this->get_page('admin'); + $this->assert_title("Admin Tools"); + $this->set_field("action", "recount tag use"); + $this->click("Go"); + $this->log_out(); + } + + function testPurge() { $this->log_in_as_admin(); $this->get_page('admin'); $this->assert_title("Admin Tools"); $this->set_field("action", "purge unused tags"); $this->click("Go"); $this->log_out(); - - # FIXME: make sure the admin tools actually work } + + function testConvert() { + $this->log_in_as_admin(); + $this->get_page('admin'); + $this->assert_title("Admin Tools"); + $this->set_field("action", "convert to inodb"); + $this->click("Go"); + $this->log_out(); + } + + function testDump() { + $this->log_in_as_admin(); + $this->get_page('admin'); + $this->assert_title("Admin Tools"); + $this->set_field("action", "database dump"); + $this->click("Go"); + $this->log_out(); + } + } ?>