Beispiel #1
0
def test_absent():
    """
    Test to ensure a job is absent from the schedule.
    """
    name = "job1"

    ret = {"name": name, "changes": {}, "result": False, "comment": ""}

    mock_mod = MagicMock(return_value=ret)
    mock_lst = MagicMock(side_effect=[{name: {}}, {}])
    with patch.dict(
        schedule.__salt__, {"schedule.list": mock_lst, "schedule.delete": mock_mod}
    ):
        with patch.dict(schedule.__opts__, {"test": False}):
            assert schedule.absent(name) == ret

        with patch.dict(schedule.__opts__, {"test": True}):
            comt = "Job job1 not present in schedule"
            ret.update({"comment": comt, "result": True})
            assert schedule.absent(name) == ret
Beispiel #2
0
    def test_absent(self):
        '''
        Test to ensure a job is absent from the schedule.
        '''
        name = 'job1'

        ret = {'name': name, 'changes': {}, 'result': False, 'comment': ''}

        mock_mod = MagicMock(return_value=ret)
        mock_lst = MagicMock(side_effect=[{name: {}}, {}])
        with patch.dict(schedule.__salt__, {
                'schedule.list': mock_lst,
                'schedule.delete': mock_mod
        }):
            with patch.dict(schedule.__opts__, {'test': False}):
                self.assertDictEqual(schedule.absent(name), ret)

            with patch.dict(schedule.__opts__, {'test': True}):
                comt = ('Job job1 not present in schedule')
                ret.update({'comment': comt, 'result': True})
                self.assertDictEqual(schedule.absent(name), ret)