Example #1
0
 def test_post_delete_all_entity(self):
     f = entitylist_form_data("delete", entities=["testtype/entity1"])
     u = entitydata_list_all_url("testcoll")
     r = self.client.post(u, f)
     self.assertEqual(r.status_code,   200)
     self.assertEqual(r.reason_phrase, "OK")
     self.assertContains(r, "<h3>%s</h3>"%message.CONFIRM_REQUESTED_ACTION)
     # print "**********"
     # print r.content
     # print "**********"
     msg_text = make_message(message.REMOVE_ENTITY_DATA, 
         type_id="testtype", 
         id="entity1"
         )
     self.assertContains(r, msg_text + ": " + message.ARE_YOU_SURE)
     self.assertContains(r, message.CONFIRM_OR_CANCEL)
     self.assertContains(r, 
         '<input type="hidden" name="confirmed_action"  value="/testsite/c/testcoll/d/testtype/!delete_confirmed"/>',
         html=True
         )
     self.assertEqual(r.context['action_description'], msg_text)
     self.assertEqual(r.context['confirmed_action'], 
         '/testsite/c/testcoll/d/testtype/!delete_confirmed')
     self.assertEqual(r.context['action_params'], 
         confirm_delete_params(button_id="entity_delete", entity_id="entity1", type_id=None)
         )
     self.assertEqual(r.context['cancel_action'], 
         '/testsite/c/testcoll/d/')
     return
 def test_post_delete_all_entity(self):
     f = entitylist_form_data("delete", entities=["testtype/entity1"])
     u = entitydata_list_all_url("testcoll")
     r = self.client.post(u, f)
     self.assertEqual(r.status_code, 200)
     self.assertEqual(r.reason_phrase, "OK")
     self.assertContains(r, "<h3>Confirm requested action</h3>")
     # print "**********"
     # print r.content
     # print "**********"
     self.assertContains(
         r,
         "Remove record entity1 of type testtype in collection testcoll: Are you sure?"
     )
     self.assertContains(
         r, 'Click "Confirm" to continue, or "Cancel" to abort operation')
     self.assertContains(
         r,
         '<input type="hidden" name="confirmed_action"  value="/testsite/c/testcoll/d/testtype/!delete_confirmed"/>',
         html=True)
     self.assertEqual(
         r.context['action_description'],
         'Remove record entity1 of type testtype in collection testcoll')
     self.assertEqual(r.context['confirmed_action'],
                      '/testsite/c/testcoll/d/testtype/!delete_confirmed')
     self.assertEqual(
         r.context['action_params'],
         confirm_delete_params(button_id="entity_delete",
                               entity_id="entity1",
                               type_id=None))
     self.assertEqual(r.context['cancel_action'], '/testsite/c/testcoll/d/')
     return
 def test_post_delete_type_entity(self):
     testtypedelete = RecordType.create(self.testcoll, "testtypedelete", recordtype_create_values("testcoll", "testtypedelete"))
     testdatadelete = RecordTypeData.create(self.testcoll, "testtypedelete", {})
     f = entitylist_form_data("delete", entities=["_type/testtypedelete"])
     u = entitydata_list_type_url("testcoll", "_type", list_id="Type_list")
     r = self.client.post(u, f)
     self.assertEqual(r.status_code,   200)
     self.assertEqual(r.reason_phrase, "OK")
     self.assertContains(r, "<h3>Confirm requested action</h3>")
     self.assertContains(r, "Remove record testtypedelete of type _type in collection testcoll: Are you sure?")
     self.assertContains(r, 'Click "Confirm" to continue, or "Cancel" to abort operation')
     self.assertContains(r,
         '<input type="hidden" name="confirmed_action"  value="/testsite/c/testcoll/d/_type/!delete_confirmed"/>', 
         html=True
         )
     self.assertEqual(r.context['action_description'], 
         'Remove record testtypedelete of type _type in collection testcoll')
     self.assertEqual(r.context['confirmed_action'], 
         '/testsite/c/testcoll/d/_type/!delete_confirmed')
     self.assertEqual(r.context['action_params'], 
         confirm_delete_params(button_id="entity_delete", entity_id="testtypedelete", type_id="_type", list_id="Type_list")
         )
     self.assertEqual(r.context['cancel_action'], 
         '/testsite/c/testcoll/l/Type_list/_type/')
     return