def tearDown(self): #next_app = None #next_app_list = pbclient.find_app(short_name=self.app.short_name[:-1] + "3") #if len(next_app_list) > 0: # next_app = next_app_list[0] # # next_task = None # tasks = pbclient.get_tasks(next_app.id) # for t in tasks: # if t.info["page"] == self.task1.task.info["page"]: # pbclient.delete_task(task_id=t.id) # # pbclient.delete_app(app_id=next_app.id) pbclient.delete_task(self.task1.task.id) pbclient.delete_task(self.task2.task.id) pbclient.delete_app(self.app.app_id) delete_book(self.task1.get_book_id())
def test_add_next_task_02(self): """ Invalid book """ try: book_title = "BLBLB_title" app = Apptt_meta(short_name="BLBLB_tt2", title=book_title) app.add_task(task_info=dict(link="http://archive.org/download/livro1/n1", page=1)) app.add_task(task_info=dict(link="http://archive.org/download/livro1/n2", page=2)) tasks = pbclient.get_tasks(app_id=app.app_id) task1 = TTTask2(tasks[0].id, app_short_name=app.short_name) task2 = TTTask2(tasks[1].id, app_short_name=app.short_name) book_id = "BLBLB" data_mngr.record_book(dict(bookid=book_id, title=book_title, contributor="cont1", publisher="pub1", volume="1", img="image1")) task_run1 = dict(app_id=app.app_id, task_id=task1.task.id, info="[{\"id\":\"new\",\"top\":50,\"left\":9.5,\"width\":525,\"height\":626,\"text\":{\"titulo\":\"\",\"subtitulo\":\"\",\"assunto\":\"4\",\"fontes\":\"\",\"outros\":\"\",\"dataInicial\":\"\",\"dataFinal\":\"\",\"girar\":false,\"nao_girar\":true},\"editable\":true}]") task_run2 = dict(app_id=app.app_id, task_id=task1.task.id, info="[{\"id\":\"new\",\"top\":50,\"left\":15.5,\"width\":625,\"height\":626,\"text\":{\"titulo\":\"\",\"subtitulo\":\"\",\"assunto\":\"4\",\"fontes\":\"\",\"outros\":\"\",\"dataInicial\":\"\",\"dataFinal\":\"\",\"girar\":false,\"nao_girar\":true},\"editable\":true}]") # Anonymous submission submit_answer(self.base_url, task_run1) # FB authenticated user submission task_run2['facebook_user_id'] = '12345' submit_answer(self.base_url, task_run2) time.sleep(2) self.assertFalse(task1.check_answer()) task1.add_next_task() assert False except Meb_exception_tt2 as e: self.assertEquals(e.code, 3) finally: next_app = None next_app_list = pbclient.find_app(short_name=app.short_name[:-1] + "3") if len(next_app_list) > 0: next_app = next_app_list[0] next_task = None tasks = pbclient.get_tasks(next_app.id) for t in tasks: if t.info["page"] == task1.task.info["page"]: pbclient.delete_task(task_id=t.id) pbclient.delete_app(app_id=next_app.id) pbclient.delete_task(task1.task.id) pbclient.delete_task(task2.task.id) pbclient.delete_app(app.app_id) data_mngr.delete_book(book_id="BLBLB")
def tearDown(self): next_app = None next_app_list = pbclient.find_app(short_name=self.app.short_name[:-1] + "2") if len(next_app_list) > 0: next_app = next_app_list[0] next_task = None tasks = pbclient.get_tasks(next_app.id) for t in tasks: if t.info["page"] == self.task1.task.info["page"]: pbclient.delete_task(task_id=t.id) pbclient.delete_app(app_id=next_app.id) pbclient.delete_task(self.task1.task.id) pbclient.delete_task(self.task2.task.id) pbclient.delete_app(self.app.app_id) data_mngr.delete_book(self.task1.get_book_id())
def test_add_next_task_03(self): """ Invalid book """ try: book_title = "BLABDL_title" app = Apptt_struct(short_name="BLABDL_tt3", title=book_title) app.add_task(task_info=dict( hasZoom=False, zoom=[0, 0, 489, 168], coords=[[0, 0, 7, 9], [7, 0, 37, 9], [37, 0, 118, 9], [118, 0, 251, 9], [251, 0, 489, 9], [0, 9, 7, 53], [7, 9, 37, 53], [37, 9, 118, 53], [118, 9, 251, 53], [251, 9, 489, 53], [0, 53, 7, 61], [7, 53, 37, 61], [37, 53, 118, 61], [118, 53, 251, 61], [251, 53, 489, 61], [0, 61, 7, 100], [7, 61, 37, 100], [37, 61, 118, 100], [118, 61, 251, 100], [251, 61, 489, 100], [0, 100, 7, 144], [7, 100, 37, 144], [37, 100, 118, 144], [118, 100, 251, 144], [251, 100, 489, 144], [0, 144, 7, 153], [7, 144, 37, 153], [37, 144, 118, 153], [118, 144, 251, 153], [251, 144, 489, 153], [0, 153, 7, 181], [7, 153, 37, 181], [37, 153, 118, 181], [118, 153, 251, 181], [251, 153, 489, 181], [0, 181, 7, 239], [7, 181, 37, 239], [37, 181, 118, 239], [118, 181, 251, 239], [251, 181, 489, 239], [0, 239, 7, 280], [7, 239, 37, 280], [37, 239, 118, 280], [118, 239, 251, 280], [251, 239, 489, 280], [0, 280, 7, 289], [7, 280, 37, 289], [37, 280, 118, 289], [118, 280, 251, 289], [251, 280, 489, 289], [0, 289, 7, 506], [7, 289, 37, 506], [37, 289, 118, 506], [118, 289, 251, 506], [251, 289, 489, 506]], table_id=0, img_url="http://localhost/mb-static/books/BLABDL/metadados/tabelasBaixa/image2000_0.png", page=1 ) ) app.add_task(task_info=dict( hasZoom=False, zoom=[0, 0, 489, 168], coords=[[0, 0, 7, 9], [7, 0, 37, 9], [37, 0, 118, 9], [118, 0, 251, 9], [251, 0, 489, 9], [0, 9, 7, 53], [7, 9, 37, 53], [37, 9, 118, 53], [118, 9, 251, 53], [251, 9, 489, 53], [0, 53, 7, 61], [7, 53, 37, 61], [37, 53, 118, 61], [118, 53, 251, 61], [251, 53, 489, 61], [0, 61, 7, 100], [7, 61, 37, 100], [37, 61, 118, 100], [118, 61, 251, 100], [251, 61, 489, 100], [0, 100, 7, 144], [7, 100, 37, 144], [37, 100, 118, 144], [118, 100, 251, 144], [251, 100, 489, 144], [0, 144, 7, 153], [7, 144, 37, 153], [37, 144, 118, 153], [118, 144, 251, 153], [251, 144, 489, 153], [0, 153, 7, 181], [7, 153, 37, 181], [37, 153, 118, 181], [118, 153, 251, 181], [251, 153, 489, 181], [0, 181, 7, 239], [7, 181, 37, 239], [37, 181, 118, 239], [118, 181, 251, 239], [251, 181, 489, 239], [0, 239, 7, 280], [7, 239, 37, 280], [37, 239, 118, 280], [118, 239, 251, 280], [251, 239, 489, 280], [0, 280, 7, 289], [7, 280, 37, 289], [37, 280, 118, 289], [118, 280, 251, 289], [251, 280, 489, 289], [0, 289, 7, 506], [7, 289, 37, 506], [37, 289, 118, 506], [118, 289, 251, 506], [251, 289, 489, 506]], table_id=1, img_url="http://localhost/mb-static/books/BLABDL/metadados/tabelasBaixa/image2000_1.png", page=1 ) ) tasks = pbclient.get_tasks(app_id=app.app_id) task1 = TTTask3(tasks[0].id, app_short_name=app.short_name) task2 = TTTask3(tasks[1].id, app_short_name=app.short_name) book_id = "BLABDL" task_run1 = dict(app_id=app.app_id, task_id=task1.task.id, info='{\"img_url\":\"https://localhost/mb-static/books/BLABDL/metadados/tabelasBaixa/image2000_0.png\",\"linhas\":[[0,0,507,0],[0,54,507,54],[0,103,507,103],[0,178,507,178]],\"colunas\":[[0,0,0,178],[239,0,239,178],[507,0,507,178]],\"maxX\":507,\"maxY\":178}') task_run2 = dict(app_id=app.app_id, task_id=task1.task.id, info='{\"img_url\":\"https://localhost/mb-static/books/BLABDL/metadados/tabelasBaixa/image2000_1.png\",\"linhas\":[[0,0,507,0],[0,54,507,54],[0,103,507,103],[0,178,507,178]],\"colunas\":[[0,0,0,178],[239,0,239,178],[507,0,507,178]],\"maxX\":507,\"maxY\":178}') # Anonymous submission submit_answer(self.base_url, task_run1) # FB authenticated user submission task_run2['facebook_user_id'] = '12345' submit_answer(self.base_url, task_run2) time.sleep(2) self.assertTrue(task1.check_answer()) task1.add_next_task() assert False except Meb_exception_tt3 as e: self.assertEquals(e.code, 5) finally: next_app = None next_app_list = pbclient.find_app(short_name=app.short_name[:-1] + "4") if len(next_app_list) > 0: next_app = next_app_list[0] next_task = None tasks = pbclient.get_tasks(next_app.id) for t in tasks: if t.info["img_url"] == task1.task.info["img_url"]: pbclient.delete_task(task_id=t.id) pbclient.delete_app(app_id=next_app.id) pbclient.delete_task(task1.task.id) pbclient.delete_task(task2.task.id) pbclient.delete_app(app.app_id) data_mngr.delete_book(book_id="BLABDL")