备份现场结果补录、图片修复与跳过文章功能
This commit is contained in:
1 parent
1e6504b4a2
commit
d157c179c8
20 files changed
+597
-47
No files matched your search
@@ -70,6 +70,19 @@ class ControllerTests(unittest.TestCase):
|
||||
self.controller.scan(self.controller.manager.root)
|
||||
self.assertEqual(len(self.controller.store.state()['jobs']), 1)
|
||||
|
||||
def test_bridge_skip_continues_queue(self):
|
||||
store = self.controller.store
|
||||
store.enqueue(ROOT / 'test/fixtures/article')
|
||||
store.configure(dict(fid=125, minimum=1, maximum=1, interval=0, history_checked=True))
|
||||
store.control('start')
|
||||
job = store.next(dict(owner='tab-a', account=dict(uid='123', name='测试账号')))['job']
|
||||
code, body = self.request('/bridge/skip', dict(owner='tab-a', id=job['id'], epoch=store.run['epoch']),
|
||||
token=self.controller.bridge_token)
|
||||
self.assertEqual(code, 200)
|
||||
self.assertTrue(json.loads(body)['ok'])
|
||||
self.assertEqual(store.state()['jobs'][0]['state'], 'skipped')
|
||||
self.assertIsNone(store.run['active'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
Reference in new issue
Block a user