def test_succeeded_one_change(self): task = Task(self.TASK_TEMPLATE) task.result = {'details': self._generate_details(), 'num_changes': 1} self.command.succeeded(task) tags = self.prompt.get_write_tags() self.assertTrue(content.TAG_CHANGE_MADE in tags)
def test_succeeded_hands_off_errors(self, mock_render): task = Task(self.TASK_TEMPLATE) task.result = { 'details': self._generate_details({'errors': {'foo/bar': {}}}), 'num_changes': 1 } self.command.succeeded('', task) mock_render.assert_called_once_with(task.result)
def test_succeeded_hands_off_errors(self, mock_render): task = Task(self.TASK_TEMPLATE) task.result = { 'details': self._generate_details({'errors': {'foo/bar': {}}}), 'num_changes': 1 } self.command.succeeded(task) mock_render.assert_called_once_with(task.result)
def test_succeeded_multiple_changes(self): task = Task(self.TASK_TEMPLATE) task.result = {'details': self._generate_details(), 'num_changes': 2} self.command.succeeded(task) tags = self.prompt.get_write_tags() self.assertTrue(content.TAG_CHANGE_MADE in tags) # make sure it's just 1 message even though there were 2 changes self.assertEqual( len(filter(lambda x: x == content.TAG_CHANGE_MADE, tags)), 1)
def test_succeeded_one_change(self): task = Task(self.TASK_TEMPLATE) task.result = { 'details': self._generate_details(), 'num_changes': 1 } self.command.succeeded('', task) tags = self.prompt.get_write_tags() self.assertTrue(content.TAG_CHANGE_MADE in tags)
def test_succeeded_no_change(self): task = Task(self.TASK_TEMPLATE) task.result = { 'details': {constants.TYPE_PUPPET_MODULE: {'details': {}}}, 'num_changes': 0 } self.command.succeeded('', task) tags = self.prompt.get_write_tags() self.assertTrue(content.TAG_NO_CHANGES in tags)
def test_succeeded_no_change(self): task = Task(self.TASK_TEMPLATE) task.result = { 'details': {constants.TYPE_PUPPET_MODULE: {'details': {}}}, 'num_changes': 0 } self.command.succeeded(task) tags = self.prompt.get_write_tags() self.assertTrue(content.TAG_NO_CHANGES in tags)
def test_succeeded_multiple_changes(self): task = Task(self.TASK_TEMPLATE) task.result = { 'details': self._generate_details(), 'num_changes': 2 } self.command.succeeded('', task) tags = self.prompt.get_write_tags() self.assertTrue(content.TAG_CHANGE_MADE in tags) # make sure it's just 1 message even though there were 2 changes self.assertEqual(len(filter(lambda x: x==content.TAG_CHANGE_MADE, tags)), 1)