예제 #1
0
 def test_parent_tag(self):
     """
     LoadUpdateAction migration should create a CaseIndex if a parent tag is given
     """
     action = LoadUpdateAction.wrap({
         'case_type': 'spam',
         'case_tag': 'ham',
         'parent_tag': 'eggs',
     })
     self.assertEqual(action.case_index.tag, 'eggs')
예제 #2
0
 def test_parent_tag(self):
     """
     LoadUpdateAction migration should create a CaseIndex if a parent tag is given
     """
     action = LoadUpdateAction.wrap({
         'case_type': 'spam',
         'case_tag': 'ham',
         'parent_tag': 'eggs',
     })
     self.assertEqual(action.case_index.tag, 'eggs')
예제 #3
0
 def test_advanced_action_no_parent_tag(self):
     """
     LoadUpdateAction migration should not create a CaseIndex without parent_tag
     """
     action = LoadUpdateAction.wrap({
         'case_type': 'spam',
         'case_tag': 'ham',
         'parent_reference_id': 'spam',
         'relationship': 'extension',
     })
     self.assertFalse(bool(action.case_index.tag))
예제 #4
0
 def test_defaults(self):
     """
     LoadUpdateAction migration should create a CaseIndex with property defaults
     """
     action = LoadUpdateAction.wrap({
         'case_type': 'spam',
         'case_tag': 'ham',
         'parent_tag': 'eggs',
     })
     self.assertEqual(action.case_index.reference_id, 'parent')
     self.assertEqual(action.case_index.relationship, 'child')
예제 #5
0
 def test_advanced_action_no_parent_tag(self):
     """
     LoadUpdateAction migration should not create a CaseIndex without parent_tag
     """
     action = LoadUpdateAction.wrap({
         'case_type': 'spam',
         'case_tag': 'ham',
         'parent_reference_id': 'spam',
         'relationship': 'extension',
     })
     self.assertFalse(bool(action.case_index.tag))
예제 #6
0
 def test_defaults(self):
     """
     LoadUpdateAction migration should create a CaseIndex with property defaults
     """
     action = LoadUpdateAction.wrap({
         'case_type': 'spam',
         'case_tag': 'ham',
         'parent_tag': 'eggs',
     })
     self.assertEqual(action.case_index.reference_id, 'parent')
     self.assertEqual(action.case_index.relationship, 'child')
예제 #7
0
 def test_properties(self):
     """
     LoadUpdateAction migration should create a CaseIndex with given properties
     """
     action = LoadUpdateAction.wrap({
         'case_type': 'spam',
         'case_tag': 'ham',
         'parent_tag': 'eggs',
         'parent_reference_id': 'spam',
         'relationship': 'extension',
     })
     self.assertEqual(action.case_index.tag, 'eggs')
     self.assertEqual(action.case_index.reference_id, 'spam')
     self.assertEqual(action.case_index.relationship, 'extension')
예제 #8
0
 def test_properties(self):
     """
     LoadUpdateAction migration should create a CaseIndex with given properties
     """
     action = LoadUpdateAction.wrap({
         'case_type': 'spam',
         'case_tag': 'ham',
         'parent_tag': 'eggs',
         'parent_reference_id': 'spam',
         'relationship': 'extension',
     })
     self.assertEqual(action.case_index.tag, 'eggs')
     self.assertEqual(action.case_index.reference_id, 'spam')
     self.assertEqual(action.case_index.relationship, 'extension')