Пример #1
0
 def test_sample_template_delete_req_no_access(self):
     obs = sample_template_delete_req(1, '*****@*****.**')
     exp = {
         'status': 'error',
         'message': 'User does not have access to study'
     }
     self.assertEqual(obs, exp)
Пример #2
0
 def test_sample_template_delete_req_no_template(self):
     obs = sample_template_delete_req(self.new_study.id, '*****@*****.**')
     self.assertEqual(
         obs, {
             'status':
             'error',
             'message':
             'Sample template %d does not '
             'exist' % self.new_study.id
         })
Пример #3
0
    def test_sample_template_delete_req(self):
        obs = sample_template_delete_req(1, '*****@*****.**')
        exp = {'status': 'success', 'message': ''}
        self.assertEqual(obs, exp)

        obs = r_client.get('sample_template_1')
        self.assertIsNotNone(obs)

        # This is needed so the clean up works - this is a distributed system
        # so we need to make sure that all processes are done before we reset
        # the test database
        wait_for_processing_job(loads(obs)['job_id'])
Пример #4
0
    def test_sample_template_delete_req(self):
        obs = sample_template_delete_req(1, "*****@*****.**")
        exp = {"status": "success", "message": ""}
        self.assertEqual(obs, exp)

        obs = r_client.get("sample_template_1")
        self.assertIsNotNone(obs)

        # This is needed so the clean up works - this is a distributed system
        # so we need to make sure that all processes are done before we reset
        # the test database
        redis_info = loads(r_client.get(loads(obs)["job_id"]))
        while redis_info["status_msg"] == "Running":
            sleep(0.05)
            redis_info = loads(r_client.get(loads(obs)["job_id"]))
Пример #5
0
    def test_sample_template_delete_req(self):
        obs = sample_template_delete_req(1, '*****@*****.**')
        exp = {'status': 'success',
               'message': ''}
        self.assertEqual(obs, exp)

        obs = r_client.get('sample_template_1')
        self.assertIsNotNone(obs)

        # This is needed so the clean up works - this is a distributed system
        # so we need to make sure that all processes are done before we reset
        # the test database
        redis_info = loads(r_client.get(loads(obs)['job_id']))
        while redis_info['status_msg'] == 'Running':
            sleep(0.05)
            redis_info = loads(r_client.get(loads(obs)['job_id']))
Пример #6
0
 def test_sample_template_delete_req_no_template(self):
     obs = sample_template_delete_req(self.new_study.id, "*****@*****.**")
     self.assertEqual(
         obs, {"status": "error", "message": "Sample template %d does not " "exist" % self.new_study.id}
     )
Пример #7
0
 def test_sample_template_delete_req_no_access(self):
     obs = sample_template_delete_req(1, "*****@*****.**")
     exp = {"status": "error", "message": "User does not have access to study"}
     self.assertEqual(obs, exp)
Пример #8
0
 def test_sample_template_delete_req_no_template(self):
     obs = sample_template_delete_req(self.new_study.id, '*****@*****.**')
     self.assertEqual(obs, {'status': 'error',
                            'message': 'Sample template %d does not '
                            'exist' % self.new_study.id})
Пример #9
0
 def test_sample_template_delete_req_no_access(self):
     obs = sample_template_delete_req(1, '*****@*****.**')
     exp = {'status': 'error',
            'message': 'User does not have access to study'}
     self.assertEqual(obs, exp)