def test_edge_case_no_version(self):
        version = None

        in_stream = make_input_stream(version)
        result = check.check(in_stream)

        assert result == [{"version": "81.0.4044.69"}]
Example #2
0
    def test_has_newest_release_date(self):
        version = {'date': '2019-10-03 16:12:50 CDT'}

        in_stream = make_input_stream(version)
        result = check.check(in_stream)

        assert result == [version]
    def test_has_different_version(self):
        version = {"version": "80.0.4044.69"}

        in_stream = make_input_stream(version)
        result = check.check(in_stream)

        assert result == [{"version": "81.0.4044.69"}]
    def test_check_without_status_id(self):
        version = {"id": 9}

        in_stream = make_input_stream(version)
        result = check.check(in_stream)

        assert result == [version]
    def test_check_when_status_id_is_zero(self):
        version = {"id": 2}

        in_stream = make_input_stream(version, status_id=0)
        result = check.check(in_stream)

        assert result == [version]
    def test_has_newest_job(self):
        version = {"id": 1}

        in_stream = make_input_stream(version, status_id=1)
        result = check.check(in_stream)

        assert result == [{"id": "2"}]
    def test_has_newer_jobs(self):
        version = {"id": 0}

        in_stream = make_input_stream(version, status_id=1)
        result = check.check(in_stream)

        assert result == [{'id': '2'}, {'id': '1'}]
    def test_edge_case_queued_no_jobs(self):
        version = None

        in_stream = make_input_stream(version, status_id=6)
        result = check.check(in_stream)

        assert result == []
    def test_edge_case_queued_jobs(self):
        version = None

        in_stream = make_input_stream(version, status_id=1)
        result = check.check(in_stream)

        assert result == [{'id': '2'}, {'id': '1'}]
    def test_check_with_job_type(self):
        version = None

        in_stream = make_input_stream(version, status_id=1, job_type_id=2)
        result = check.check(in_stream)

        assert result == [{'id': '2'}]
    def test_check_without_version_without_status(self):
        payload = make_input(None)
        del payload["version"]

        in_stream = make_stream(payload)
        result = check.check(in_stream)

        assert result == []
    def test_check_without_version_with_status(self):
        payload = make_input(None, status_id=5)
        del payload["version"]

        in_stream = make_stream(payload)
        result = check.check(in_stream)

        assert result == [{'id': '10'}, {'id': '9'}]
    def test_edge_case_queued_no_events(self, mock_fn):
        mock_fn.return_value = []

        version = None

        in_stream = make_input_stream(version, status="queued")
        result = check.check(in_stream)

        assert result == []
    def test_edge_case_queued_events(self, mock_fn):
        mock_fn.return_value = mock_content_event_api_response()

        version = None

        in_stream = make_input_stream(version, status="queued")
        result = check.check(in_stream)

        assert result == [{"id": 1}, {"id": 2}]
Example #15
0
    def test_has_newer_release_dates(self):
        version = {'date': '2019-09-27 10:36:01 CDT'}

        in_stream = make_input_stream(version)
        result = check.check(in_stream)

        assert result == [{
            'date': '2019-09-27 10:36:01 CDT'
        }, {
            'date': '2019-09-30 9:45:49 CDT'
        }, {
            'date': '2019-10-03 16:12:50 CDT'
        }]
Example #16
0
    def test_edge_case(self):
        version = None

        in_stream = make_input_stream(version)
        result = check.check(in_stream)
        assert result[-5:] == [{
            'date': '2019-09-19 15:25:16 CDT'
        }, {
            'date': '2019-09-25 11:30:49 CDT'
        }, {
            'date': '2019-09-27 10:36:01 CDT'
        }, {
            'date': '2019-09-30 9:45:49 CDT'
        }, {
            'date': '2019-10-03 16:12:50 CDT'
        }]