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