def test_request_on_save(self): task = self._create_task(init_repos=False) tid = task["id"] initial_create(tid, GIT_URL, 1, self.user) jobs = self._get_jobs(tid) ann = { "version": 0, "tags": [], "shapes": [ { "type": "points", "occluded": False, "z_order": 1, "points": [42.95, 33.59], "frame": 1, "label_id": 1, "group": 0, "source": "manual", "attributes": [] }, ], "tracks": [] } self._run_api_v1_job_id_annotation(jobs[0]["id"], ann, self.user) db_git = GitData() self.assertEqual(db_git.status, GitStatusChoice.NON_SYNCED)
def test_request_get(self): task = self._create_task(init_repos=False) tid = task["id"] initial_create(tid, GIT_URL, 1, self.user) response = get(tid, self.user) self.assertTrue(response["status"]["value"], "not sync")
def test_request_push(self): task = self._create_task(init_repos=False) tid = task["id"] initial_create(tid, GIT_URL, 1, self.user) self.add_file(task["repos_path"], "file.txt") push(tid, self.user, "", "") git_repo = git.Repo(task["repos_path"]) self.assertFalse(git_repo.is_dirty())
def test_push_and_request_get(self): task = self._create_task(init_repos=False) tid = task["id"] initial_create(tid, GIT_URL, 1, self.user) self.add_file(task["repos_path"], "file.txt") push(tid, self.user, "", "") response = get(tid, self.user) self.assertTrue(response["status"]["value"], "merged") self.assertIsNone(response["status"]["error"])
def test_request_initial_create(self): task = self._create_task(init_repos=False) initial_create(task["id"], GIT_URL, 1, self.user) self.assertTrue(osp.isdir(osp.join(task["repos_path"], '.git'))) git_repo = git.Repo(task["repos_path"]) with git_repo.config_reader() as cw: self.assertEqual(self.user.username, cw.get("user", "name")) self.assertEqual(self.user.email, cw.get("user", "email")) self.assertTrue(len(git_repo.heads))