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"}})
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 )
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'}})
def test_schedule_empty(connect, reqmanager): rpccall = connect().schedule_maintenance reqmanager.schedule() rpccall.assert_not_called()