コード例 #1
0
ファイル: test_setters.py プロジェクト: xuduofeng/polyaxon
    def test_get_valid_ref_by_instance_name(self):
        # Valid values
        assert get_valid_ref(model=Experiment,
                             instance=self.instance_mock,
                             entity_args=[self.project_experiment.name
                                          ])[0] == self.project_experiment.id

        assert get_valid_ref(model=Job,
                             instance=self.instance_mock,
                             entity_args=[self.project_job.name
                                          ])[0] == self.project_job.id

        # Non valid project and user
        assert get_valid_ref(model=Experiment,
                             instance=self.wrong_instance_mock,
                             entity_args=[self.project_experiment.name
                                          ]).count() == 0

        assert get_valid_ref(model=Job,
                             instance=self.wrong_instance_mock,
                             entity_args=[self.project_job.name]).count() == 0

        # Non valid values
        assert get_valid_ref(model=Experiment,
                             instance=self.instance_mock,
                             entity_args=[self.experiment.name]).count() == 0

        assert get_valid_ref(model=Job,
                             instance=self.instance_mock,
                             entity_args=[self.job.name]).count() == 0
コード例 #2
0
ファイル: test_setters.py プロジェクト: xuduofeng/polyaxon
    def test_get_valid_ref_by_id(self):
        assert get_valid_ref(
            model=Experiment,
            entity_id=self.experiment.id)[0] == self.experiment.id
        assert get_valid_ref(model=Experiment,
                             entity_id=self.project_experiment.id
                             )[0] == self.project_experiment.id

        assert get_valid_ref(model=Job,
                             entity_id=self.job.id)[0] == self.job.id
        assert get_valid_ref(
            model=Job, entity_id=self.project_job.id)[0] == self.project_job.id

        assert get_valid_ref(model=Experiment, entity_id=-1).count() == 0
        assert get_valid_ref(model=Job, entity_id=-1).count() == 0
コード例 #3
0
ファイル: test_setters.py プロジェクト: xuduofeng/polyaxon
    def test_get_valid_ref_by_instance_and_project_name_user(self):
        # Valid values
        assert get_valid_ref(model=Experiment,
                             instance=self.instance_mock,
                             entity_args=[
                                 self.user.username, self.project.name,
                                 self.project_experiment.name
                             ])[0] == self.project_experiment.id

        assert get_valid_ref(model=Job,
                             instance=self.instance_mock,
                             entity_args=[
                                 self.user.username, self.project.name,
                                 self.project_job.name
                             ])[0] == self.project_job.id

        # Non valid project and user and all information should pass this time
        assert get_valid_ref(model=Experiment,
                             instance=self.wrong_instance_mock,
                             entity_args=[
                                 self.user.username, self.project.name,
                                 self.project_experiment.name
                             ]).count() == 1

        assert get_valid_ref(model=Job,
                             instance=self.wrong_instance_mock,
                             entity_args=[
                                 self.user.username, self.project.name,
                                 self.project_job.name
                             ]).count() == 1

        # Non valid values
        assert get_valid_ref(model=Experiment,
                             instance=self.instance_mock,
                             entity_args=[
                                 self.user.username, self.project.name,
                                 self.experiment.name
                             ]).count() == 0

        assert get_valid_ref(
            model=Job,
            instance=self.instance_mock,
            entity_args=[self.user.username, self.project.name,
                         self.job.name]).count() == 0