Exemple #1
0
    def test_do_action_list_detail(self):
        action1 = resource.Action(mock.Mock(), ACTION_1)
        action2 = resource.Action(mock.Mock(), ACTION_2)
        self.m_action_mgr.list.return_value = [action1, action2]

        exit_code, results = self.run_cmd('action list --detail')

        self.assertEqual(0, exit_code)
        self.assertEqual([
            self.resource_as_dict(action1, self.FIELDS, self.FIELD_LABELS),
            self.resource_as_dict(action2, self.FIELDS, self.FIELD_LABELS)
        ], results)

        self.m_action_mgr.list.assert_called_once_with(detail=True)
Exemple #2
0
    def test_do_action_list_marker(self):
        action2 = resource.Action(mock.Mock(), ACTION_2)
        action3 = resource.Action(mock.Mock(), ACTION_3)
        self.m_action_mgr.list.return_value = [action2, action3]

        exit_code, results = self.run_cmd(
            'action list --marker 770ef053-ecb3-48b0-85b5-d55a2dbc6588')

        self.assertEqual(0, exit_code)
        self.assertEqual([
            self.resource_as_dict(action2, self.SHORT_LIST_FIELDS,
                                  self.SHORT_LIST_FIELD_LABELS),
            self.resource_as_dict(action3, self.SHORT_LIST_FIELDS,
                                  self.SHORT_LIST_FIELD_LABELS)
        ], results)

        self.m_action_mgr.list.assert_called_once_with(
            detail=False, marker='770ef053-ecb3-48b0-85b5-d55a2dbc6588')
Exemple #3
0
    def test_do_action_show_by_uuid(self):
        action = resource.Action(mock.Mock(), ACTION_1)
        self.m_action_mgr.get.return_value = action
        self.m_action_plan_mgr.get.return_value = action

        exit_code, result = self.run_cmd(
            'action show 5869da81-4876-4687-a1ed-12cd64cf53d9')

        self.assertEqual(0, exit_code)
        self.assertEqual(
            self.resource_as_dict(action, self.FIELDS, self.FIELD_LABELS),
            result)
        self.m_action_mgr.get.assert_called_once_with(
            '5869da81-4876-4687-a1ed-12cd64cf53d9')