예제 #1
0
    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)
예제 #2
0
    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")
예제 #3
0
    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())
예제 #4
0
 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"])
예제 #5
0
 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))