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