Example #1
0
 def test_success(self, mock_net_enable):
     lib.qdevice_enable(self.lib_env, "net")
     mock_net_enable.assert_called_once_with("mock_runner",
                                             "corosync-qnetd")
     assert_report_item_list_equal(
         self.mock_reporter.report_item_list,
         [(severity.INFO, report_codes.SERVICE_ENABLE_SUCCESS, {
             "service": "quorum device",
         })])
 def test_success(self, mock_net_enable):
     lib.qdevice_enable(self.lib_env, "net")
     mock_net_enable.assert_called_once_with("mock_runner", "corosync-qnetd")
     assert_report_item_list_equal(
         self.mock_reporter.report_item_list,
         [
             (
                 severity.INFO,
                 report_codes.SERVICE_ENABLE_SUCCESS,
                 {
                     "service": "quorum device",
                 }
             )
         ]
     )
Example #3
0
 def test_success(self, mock_net_enable):
     lib.qdevice_enable(self.lib_env, "net")
     mock_net_enable.assert_called_once_with("mock_runner",
                                             "corosync-qnetd")
     assert_report_item_list_equal(
         self.mock_reporter.report_item_list,
         [(
             severity.INFO,
             reports.codes.SERVICE_ACTION_SUCCEEDED,
             {
                 "action": reports.const.SERVICE_ACTION_ENABLE,
                 "service": "quorum device",
                 "node": "",
                 "instance": "",
             },
         )],
     )
Example #4
0
 def test_success(self):
     lib.qdevice_enable(self.lib_env, "net")
     self.assertEqual(
         self.lib_env.service_manager.method_calls,
         [mock.call.enable("corosync-qnetd")],
     )
     assert_report_item_list_equal(
         self.mock_reporter.report_item_list,
         [(
             severity.INFO,
             reports.codes.SERVICE_ACTION_SUCCEEDED,
             {
                 "action": reports.const.SERVICE_ACTION_ENABLE,
                 "service": "quorum device",
                 "node": "",
                 "instance": "",
             },
         )],
     )
Example #5
0
    def test_failed(self, mock_net_enable):
        mock_net_enable.side_effect = EnableServiceError(
            "test service", "test error")

        assert_raise_library_error(
            lambda: lib.qdevice_enable(self.lib_env, "net"),
            (severity.ERROR, report_codes.SERVICE_ENABLE_ERROR, {
                "service": "test service",
                "reason": "test error",
            }))
        mock_net_enable.assert_called_once_with("mock_runner",
                                                "corosync-qnetd")
    def test_failed(self, mock_net_enable):
        mock_net_enable.side_effect = EnableServiceError(
            "test service",
            "test error"
        )

        assert_raise_library_error(
            lambda: lib.qdevice_enable(self.lib_env, "net"),
            (
                severity.ERROR,
                report_codes.SERVICE_ENABLE_ERROR,
                {
                    "service": "test service",
                    "reason": "test error",
                }
            )
        )
        mock_net_enable.assert_called_once_with("mock_runner", "corosync-qnetd")
Example #7
0
    def test_failed(self, mock_net_enable):
        mock_net_enable.side_effect = EnableServiceError(
            "test service", "test error")

        assert_raise_library_error(
            lambda: lib.qdevice_enable(self.lib_env, "net"),
            (
                severity.ERROR,
                reports.codes.SERVICE_ACTION_FAILED,
                {
                    "action": reports.const.SERVICE_ACTION_ENABLE,
                    "service": "test service",
                    "reason": "test error",
                    "node": "",
                    "instance": "",
                },
            ),
        )
        mock_net_enable.assert_called_once_with("mock_runner",
                                                "corosync-qnetd")
Example #8
0
    def test_failed(self):
        self.lib_env.service_manager.enable.side_effect = EnableServiceError(
            "test service", "test error")

        assert_raise_library_error(
            lambda: lib.qdevice_enable(self.lib_env, "net"),
            (
                severity.ERROR,
                reports.codes.SERVICE_ACTION_FAILED,
                {
                    "action": reports.const.SERVICE_ACTION_ENABLE,
                    "service": "test service",
                    "reason": "test error",
                    "node": "",
                    "instance": "",
                },
            ),
        )
        self.assertEqual(
            self.lib_env.service_manager.method_calls,
            [mock.call.enable("corosync-qnetd")],
        )
Example #9
0
 def test_enable(self):
     self.base_test(lambda: lib.qdevice_enable(self.lib_env, "bad model"))
 def test_enable(self):
     self.base_test(
         lambda: lib.qdevice_enable(self.lib_env, "bad model")
     )