Exemple #1
0
 def test_matches(self, mocker):
     matching_check = mocker.MagicMock(spec=autosuspend.Activity)
     matching_check.name = 'foo'
     matching_check.check.return_value = "matches"
     assert autosuspend.execute_checks([matching_check], False,
                                       mocker.MagicMock()) is True
     matching_check.check.assert_called_once_with()
Exemple #2
0
    def test_ignore_temporary_errors(self, mocker):
        matching_check = mocker.MagicMock(spec=autosuspend.Activity)
        matching_check.name = 'foo'
        matching_check.check.side_effect = autosuspend.TemporaryCheckError()
        second_check = mocker.MagicMock()
        second_check.name = 'bar'
        second_check.check.return_value = "matches"

        assert autosuspend.execute_checks([matching_check, second_check],
                                          False, mocker.MagicMock()) is True
        matching_check.check.assert_called_once_with()
        second_check.check.assert_called_once_with()
Exemple #3
0
    def test_all_called(self, mocker):
        matching_check = mocker.MagicMock(spec=autosuspend.Check)
        matching_check.name = 'foo'
        matching_check.check.return_value = "matches"
        second_check = mocker.MagicMock()
        second_check.name = 'bar'
        second_check.check.return_value = "matches"

        assert autosuspend.execute_checks([matching_check, second_check], True,
                                          mocker.MagicMock()) is True
        matching_check.check.assert_called_once_with()
        second_check.check.assert_called_once_with()
    def test_all_called(self, mocker) -> None:
        matching_check = mocker.MagicMock(spec=autosuspend.Activity)
        matching_check.name = "foo"
        matching_check.check.return_value = "matches"
        second_check = mocker.MagicMock()
        second_check.name = "bar"
        second_check.check.return_value = "matches"

        assert (autosuspend.execute_checks([matching_check, second_check],
                                           True, mocker.MagicMock()) is True)
        matching_check.check.assert_called_once_with()
        second_check.check.assert_called_once_with()
Exemple #5
0
 def test_no_checks(self, mocker):
     assert autosuspend.execute_checks([], False,
                                       mocker.MagicMock()) is False