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})
def test_i_action_them_sum(self): step = MockedStep() with self.assertRaises(TerraformComplianceNotImplemented): i_action_them(step, 'something_else')
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})
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'))
def test_i_action_them_undefined(self): # with self.assertRaises(): self.assertIsNone(i_action_them(self.step, 'undefined action'))
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)