def test_validate_role_yaml_invalid_type(self): role = SAMPLE_ROLE_OBJ.copy() role['CountDefault'] = 'should not be a string' current_roles = [SAMPLE_ROLE_OBJ] requested_roles = [role, ] action = plan.ValidateRolesDataAction(requested_roles, current_roles) result = action.run(self.ctx) self.assertTrue(result.error)
def test_invalid_roles(self): current_roles = [SAMPLE_ROLE_2_OBJ] requested_roles = [ SAMPLE_ROLE_OBJ, ] action = plan.ValidateRolesDataAction(requested_roles, current_roles) result = action.run(self.ctx) self.assertTrue(result.error)
def test_validate_role_yaml_missing_name(self): role = SAMPLE_ROLE_OBJ.copy() del role['name'] current_roles = [SAMPLE_ROLE_OBJ] requested_roles = [role, ] action = plan.ValidateRolesDataAction(requested_roles, current_roles) result = action.run(self.ctx) self.assertTrue(result.error)