def test_no_next_link_to_future(self, dates):
        """Ensure there's no next link pointing to the future."""
        url = QUrl("qute://history")
        _mimetype, data = qutescheme.qute_history(url)
        assert "Next" not in data

        url = QUrl("qute://history?date=" +
                   dates.tomorrow.strftime("%Y-%m-%d"))
        _mimetype, data = qutescheme.qute_history(url)
        assert "Next" not in data
 def test_history_today(self):
     """Ensure qute://history shows history for today."""
     url = QUrl("qute://history")
     _mimetype, data = qutescheme.qute_history(url)
     assert "today" in data
     assert "tomorrow" not in data
     assert "yesterday" not in data
 def test_history_with_bad_query(self):
     """Ensure qute://history shows today's history with bad query."""
     url = QUrl("qute://history?date=204-blaah")
     _mimetype, data = qutescheme.qute_history(url)
     key = "<span class=\"date\">{}</span>".format(
         datetime.date.today().strftime("%a, %d %B %Y"))
     assert key in data
Exemple #4
0
    def test_exclude(self, web_history, now, config_stub):
        """Make sure the completion.web_history.exclude setting is not used."""
        config_stub.val.completion.web_history.exclude = ['www.x.com']

        url = QUrl("qute://history/data?start_time={}".format(now))
        _mimetype, data = qutescheme.qute_history(url)
        items = json.loads(data)
        assert items
Exemple #5
0
    def test_exclude(self, web_history, now, config_stub):
        """Make sure the completion.web_history.exclude setting is not used."""
        config_stub.val.completion.web_history.exclude = ['www.x.com']

        url = QUrl("qute://history/data?start_time={}".format(now))
        _mimetype, data = qutescheme.qute_history(url)
        items = json.loads(data)
        assert items
 def test_history_yesterday(self, dates):
     """Ensure qute://history shows history for yesterday."""
     url = QUrl("qute://history?date=" +
                dates.yesterday.strftime("%Y-%m-%d"))
     _mimetype, data = qutescheme.qute_history(url)
     assert "today" not in data
     assert "tomorrow" not in data
     assert "yesterday" in data
    def test_qutehistory_next(self, start_time_offset, next_time, now):
        """Ensure qute://history/data returns correct items."""
        start_time = now - start_time_offset
        url = QUrl("qute://history/data?start_time=" + str(start_time))
        _mimetype, data = qutescheme.qute_history(url)
        items = json.loads(data)
        items = [item for item in items if 'next' in item]  # 'next' items
        assert len(items) == 1

        if next_time == -1:
            assert items[0]["next"] == -1
        else:
            assert items[0]["next"] == now - next_time
Exemple #8
0
    def test_qutehistory_next(self, start_time_offset, next_time, now):
        """Ensure qute://history/data returns correct items."""
        start_time = now - start_time_offset
        url = QUrl("qute://history/data?start_time=" + str(start_time))
        _mimetype, data = qutescheme.qute_history(url)
        items = json.loads(data)
        items = [item for item in items if 'next' in item]  # 'next' items
        assert len(items) == 1

        if next_time == -1:
            assert items[0]["next"] == -1
        else:
            assert items[0]["next"] == now - next_time
Exemple #9
0
    def test_qutehistory_data(self, start_time_offset, expected_item_count,
                              now):
        """Ensure qute://history/data returns correct items."""
        start_time = now - start_time_offset
        url = QUrl("qute://history/data?start_time=" + str(start_time))
        _mimetype, data = qutescheme.qute_history(url)
        items = json.loads(data)

        assert len(items) == expected_item_count

        # test times
        end_time = start_time - 24 * 60 * 60
        for item in items:
            assert item['time'] <= start_time
            assert item['time'] > end_time
    def test_qutehistory_data(self, start_time_offset, expected_item_count,
                              now):
        """Ensure qute://history/data returns correct items."""
        start_time = now - start_time_offset
        url = QUrl("qute://history/data?start_time=" + str(start_time))
        _mimetype, data = qutescheme.qute_history(url)
        items = json.loads(data)

        assert len(items) == expected_item_count

        # test times
        end_time = start_time - 24*60*60
        for item in items:
            assert item['time'] <= start_time
            assert item['time'] > end_time
 def test_history_without_query(self):
     """Ensure qute://history shows today's history without any query."""
     _mimetype, data = qutescheme.qute_history(QUrl("qute://history"))
     key = "<span class=\"date\">{}</span>".format(
         datetime.date.today().strftime("%a, %d %B %Y"))
     assert key in data