def test_two_references(self): refs = { "load": { "/data/question": ["name", "dob"], "/data/other_question": ["close_reason"], }, } post_data = {"case_references": json.dumps(refs)} self.form.case_references = _get_case_references(post_data) self.assertEqual(self.form.case_references, {}) self.assertFalse(hasattr(self.form.actions, "load_from_form"))
def test_two_references(self): refs = { "load": { "/data/question": ["name", "dob"], "/data/other_question": ["close_reason"], }, } post_data = {"case_references": json.dumps(refs)} self.form.case_references = _get_case_references(post_data) _assert_references_equal(self, self.form.case_references, refs) self.assertFalse(self.form.actions.load_from_form.preload)
def test_two_references(self): refs = { "load": { "/data/question": ["name", "dob"], "/data/other_question": ["close_reason"], }, } post_data = {"case_references": json.dumps(refs)} self.form.case_references = _get_case_references(post_data) _assert_references_equal(self, self.form.case_references, refs) self.assertFalse(hasattr(self.form.actions, "load_from_form"))
def test_one_reference(self): post_data = { "references": json.dumps({ "preload": { "/data/question": "name" }, "condition": { "answer": None, "question": None, "type": "always", "operator": None, } }) } self.form.case_references = _get_case_references(post_data) _assert_references_equal(self, self.form.case_references, {"load": {"/data/question": ["name"]}}) self.assertFalse(hasattr(self.form.actions, "load_from_form"))
def test_invalid_args(self, case_references): with self.assertRaises(ValueError): wrapped_references = {'case_references': json.dumps(case_references)} _get_case_references(wrapped_references)
def test_valid_args(self, case_references): wrapped_references = {'case_references': json.dumps(case_references)} _assert_references_equal(self, _get_case_references(wrapped_references), case_references)
def test_invalid_args(self, case_references): with self.assertRaises(ValueError): wrapped_references = { 'case_references': json.dumps(case_references) } _get_case_references(wrapped_references)
def test_valid_args(self, case_references): wrapped_references = { 'case_references': json.dumps(case_references) } _assert_references_equal(self, _get_case_references(wrapped_references), case_references)