Пример #1
0
    def test_wrap_class(self):
        """
        Wrapping a ValueSource instance should return None.

        ValueSource must be subclassed because ValueSource.get_value
        raises NotImplementedError.
        """
        doc = {"doc_type": "ValueSource"}
        value_source = ValueSource.wrap(doc)
        self.assertIsNone(value_source)
Пример #2
0
 def test_wrap_subclass(self):
     doc = {
         "doc_type": "FormQuestionMap",
         "form_question": "/data/abnormal_temperature",
         "value_map": {
             "yes": "05ced69b-0790-4aad-852f-ba31fe82fbd9",
             "no": "eea8e4e9-4a91-416c-b0f5-ef0acfbc51c0"
         },
     }
     form_question_map = ValueSource.wrap(doc)
     self.assertIsInstance(form_question_map, ValueSource)
     self.assertIsInstance(form_question_map, FormQuestionMap)
 def test_direction_both_true(self):
     value_source = ValueSource(direction=DIRECTION_BOTH)
     self.assertTrue(value_source.can_import)
     self.assertTrue(value_source.can_export)
 def test_direction_out_false(self):
     value_source = ValueSource(direction=DIRECTION_EXPORT)
     self.assertFalse(value_source.can_import)
 def test_direction_out_true(self):
     value_source = ValueSource(direction=DIRECTION_EXPORT)
     self.assertTrue(value_source.can_export)
 def test_direction_in_false(self):
     value_source = ValueSource(direction=DIRECTION_IMPORT)
     self.assertFalse(value_source.can_export)
 def test_direction_in_true(self):
     value_source = ValueSource(direction=DIRECTION_IMPORT)
     self.assertTrue(value_source.can_import)
Пример #8
0
 def test_wrap_something_else(self):
     doc = {"doc_type": "Foo", "foo": "bar"}
     foo = ValueSource.wrap(doc)
     self.assertIsNone(foo)