def test_milestone_absent_default(self, app): self.get_file_contents.return_value = CONFIG_TEMPLATE_DEFAULT with app.app_context(): ret = process_milestone(self.pr_handler, self.repo_handler) assert "milestone" in ret assert len(ret) == 1 assert ret['milestone']['state'] == "failure" assert ret['milestone']['description'] == MISSING_MESSAGE
def test_milestone_absent(self, app): self.get_file_contents.return_value = CONFIG_TEMPLATE.format( missing="missing milestone", present="milestone present") with app.app_context(): ret = process_milestone(self.pr_handler, self.repo_handler) assert "milestone" in ret assert len(ret) == 1 assert ret['milestone']['state'] == "failure" assert ret['milestone']['description'] == "missing milestone"
def test_milestone_present_default(self, app): self.get_file_contents.return_value = CONFIG_TEMPLATE_DEFAULT self.milestone.return_value = "0.1" with app.app_context(): ret = process_milestone(self.pr_handler, self.repo_handler) assert "milestone" in ret assert len(ret) == 1 assert ret['milestone']['state'] == "success" assert ret['milestone']['description'] == PRESENT_MESSAGE
def test_milestone_present(self, app): self.get_file_contents.return_value = CONFIG_TEMPLATE.format( missing="missing milestone", present="milestone present") self.milestone.return_value = "0.1" with app.app_context(): ret = process_milestone(self.pr_handler, self.repo_handler) assert "milestone" in ret assert len(ret) == 1 assert ret['milestone']['conclusion'] == "success" assert ret['milestone']['title'] == "milestone present"
def test_no_config(self, app): self.get_file_contents.return_value = CONFIG_TEMPLATE_MISSING with app.app_context(): ret = process_milestone(self.pr_handler, self.repo_handler) assert ret is None