Пример #1
0
def test_delete_disappeared_requests(connect, reqmanager):
    req = reqmanager.add(Request(Activity(), 1, "comment"))
    sched = connect().schedule_maintenance
    sched.return_value = {
        req.id: {"time": "2016-04-20T15:12:40.9+00:00"},
        "123abc": {"time": None},
    }
    endm = connect().end_maintenance
    reqmanager.schedule()
    endm.assert_called_once_with({"123abc": {"result": "deleted"}})
Пример #2
0
def test_schedule_requests(connect, reqmanager):
    req = reqmanager.add(Request(Activity(), 1, "comment"))
    rpccall = connect().schedule_maintenance
    rpccall.return_value = {req.id: {"time": "2016-04-20T15:12:40.9+00:00"}}
    reqmanager.schedule()
    rpccall.assert_called_once_with(
        {req.id: {"estimate": 1, "comment": "comment"}}
    )
    assert req.next_due == datetime.datetime(
        2016, 4, 20, 15, 12, 40, 900000, tzinfo=pytz.UTC
    )
Пример #3
0
def test_delete_disappeared_requests(connect, reqmanager):
    req = reqmanager.add(Request(Activity(), 1, 'comment'))
    sched = connect().schedule_maintenance
    sched.return_value = {
        req.id: {
            'time': '2016-04-20T15:12:40.9+00:00'
        },
        '123abc': {
            'time': None
        },
    }
    endm = connect().end_maintenance
    reqmanager.schedule()
    endm.assert_called_once_with({'123abc': {'result': 'deleted'}})
Пример #4
0
def test_schedule_empty(connect, reqmanager):
    rpccall = connect().schedule_maintenance
    reqmanager.schedule()
    rpccall.assert_not_called()