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"))
Beispiel #5
0
 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)