def test_appdelete_page_nologgedin(self): AppDeletePage(self.request, self.response).get() html = self.response.out.getvalue() self.assertTrue(re.search('<!-- FILE:templates/layouts/main.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/shared/navigation.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/apps/delete.html -->', html)) self.assertFalse(re.search('<option ', html))
def test_appdelete_page_loggedin_oneapp(self): self.set_user('*****@*****.**') AppDeletePage(self.request, self.response).get() html = self.response.out.getvalue() self.assertTrue(re.search('<!-- FILE:templates/layouts/main.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/shared/navigation.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/apps/delete.html -->', html)) self.assertFalse(re.search('<option value="app1">app1</option>', html)) self.assertTrue(re.search('<option value="app2">app2</option>', html))
def test_appdelete_submit_notloggedin(self): self.set_post({ 'appname' : 'app1' }) AppDeletePage(self.request, self.response).post() html = self.response.out.getvalue() self.assertTrue(re.search('<!-- FILE:templates/layouts/main.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/shared/navigation.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/apps/delete.html -->', html)) self.assertTrue(re.search('There are no running applications that you have permission to delete.', html))
def test_appdelete_submit_success(self): self.set_user('*****@*****.**') self.set_post({ 'appname' : 'app1' }) AppDeletePage(self.request, self.response).post() html = self.response.out.getvalue() self.assertTrue(re.search('<!-- FILE:templates/layouts/main.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/shared/navigation.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/apps/delete.html -->', html)) self.assertTrue(re.search('Application removed successfully. Please wait for your app to shut', html))
def test_appdelete_submit_notappadmin(self): self.set_user('*****@*****.**') self.set_post({ 'appname' : 'app1' }) AppDeletePage(self.request, self.response).post() html = self.response.out.getvalue() self.assertTrue(re.search('<!-- FILE:templates/layouts/main.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/shared/navigation.html -->', html)) self.assertTrue(re.search('<!-- FILE:templates/apps/delete.html -->', html)) self.assertTrue(re.search('You do not have permission to delete the application: app1', html))