def test_create_current_pipeline(self): CurrentPipeline.drop_collection() Project.drop_collection() User.drop_collection() user = User() user.username = "******" user.save() project = Project() project.user_id = user.id project.description = "Test project current pipeline" project.name = "Test project current pipeline" project.web_url = "https://currentpipeline.com" project.branches = ["branch1", "branch2"] project.save() current_pipeline = CurrentPipeline() name = "Test current" pipeline_jobs = [{"Teste": "Testando"}] current_pipeline.create_current_pipeline(name, pipeline_jobs, project) current_pipeline2 = CurrentPipeline.objects(name=name).first() self.assertEqual(current_pipeline, current_pipeline2)
def test_get_current_pipeline(self): CurrentPipeline.drop_collection() Project.drop_collection() User.drop_collection() user = User() user.username = "******" user.save() project = Project() project.user_id = user.id project.description = "Test project current pipeline" project.name = "Test project current pipeline" project.web_url = "https://currentpipeline.com" project.branches = ["branch1", "branch2"] project.save() currentpipeline = CurrentPipeline() currentpipeline.project = project currentpipeline.name = "Test current" currentpipeline.pipeline_jobs = [{"Teste": "Testando"}] currentpipeline.save() generalinfo = GeneralInformationPipelines() generalinfo.project = project generalinfo.number_of_pipelines = 10 generalinfo.successful_pipelines = 5 generalinfo.save() pipelines_in_db = CurrentPipeline.get_current_pipeline(project) for pipeline in pipelines_in_db: self.assertEqual(currentpipeline, pipeline)
def test_save_gitlab_user_data(self): gitlab_user = '******' chat_id = 'id' gitlab_user_id = 'git_id' username = '******' user = User() user.username = username user.save() user.save_gitlab_user_data(gitlab_user, chat_id, gitlab_user_id) user_db = User.objects(username=username).first() self.assertEqual(user, user_db)