def test_04_pc_complete(self): job = SpreadsheetJob() job.save() # a record with no completeness r = Record() r.upload_id = job.id r.save() # a record with epmc complete r2 = Record() r2.upload_id = job.id r2.epmc_complete = True r2.save() # a record with both complete r3 = Record() r3.upload_id = job.id r3.epmc_complete = True r3.oag_complete = True r3.save() time.sleep(1) comp = job.pc_complete assert int(comp) == 50 r.epmc_complete = True r.save() time.sleep(1) comp = job.pc_complete assert int(comp) == 66 r.oag_complete = True r2.oag_complete = True r.save() r2.save() time.sleep(1) comp = job.pc_complete assert int(comp) == 100