def test_i_action_them_count_list_of_dict_with_resources(self):
     step = MockedStep()
     step.context.stash = [{
         'values': {
             'first': True
         }
     }, {
         'values': {
             'second': True
         }
     }, {
         'values': {
             'third': True
         }
     }]
     i_action_them(step, 'count')
     self.assertEqual(step.context.stash, {'values': 3})
Ejemplo n.º 2
0
 def test_i_action_them_sum(self):
     step = MockedStep()
     with self.assertRaises(TerraformComplianceNotImplemented):
         i_action_them(step, 'something_else')
Ejemplo n.º 3
0
 def test_i_action_them_count(self):
     step = MockedStep()
     step.context.stash = [1, 2, 3]
     i_action_them(step, 'count')
     self.assertEqual(step.context.stash, {'values': 3})
 def test_i_action_them_count_list_of_dict_with_properties(self):
     step = MockedStep()
     step.context.stash = [{}, {}, {}]
     step.context.property_name = 'resource'
     i_action_them(step, 'count')
     self.assertEqual(step.context.stash, {'values': 3})
Ejemplo n.º 5
0
 def test_i_action_them_resource_list_as_dict(self):
     step = MockedStep()
     step.context.stash.resource_list = None
     self.assertIsNone(
         i_action_them(step, 'something that is not important'))
Ejemplo n.º 6
0
 def test_i_action_them_undefined(self):
     # with self.assertRaises():
     self.assertIsNone(i_action_them(self.step, 'undefined action'))
Ejemplo n.º 7
0
 def test_i_action_them_sum(self):
     step = MockedStep()
     step.context.stash.resource_list = [1, 2, 3]
     i_action_them(step, 'sum')
     self.assertEqual(step.context.stash, 6)