def test_get_news_summaries_for_user_pagination_basic():
    news1 = operations.get_news_summaries_for_user('test1', 1)
    news2 = operations.get_news_summaries_for_user('test1', 2)
    digest1 = set([news['digest'] for news in news1])
    digest2 = set([news['digest'] for news in news2])

    assert len(digest1.intersection(digest2)) == 0
    print("get_news_summaries_for_user pagination test passed!")
示例#2
0
def test_get_news_summaries_for_user_pagination():
    """Test test_get_news_summaries_for_user pagination"""
    news_page_1 = operations.get_news_summaries_for_user('test', 1)
    news_page_2 = operations.get_news_summaries_for_user('test', 2)

    digests_page_1_set = set([news['digest'] for news in news_page_1])
    digests_page_2_set = set([news['digest'] for news in news_page_2])

    assert len(digests_page_1_set.intersection(digests_page_2_set)) == 0
    print('test_get_news_summaries_for_user_pagination passed!')
示例#3
0
def test_getNewsSummariesForUser_pagination():
    news1 = operations.get_news_summaries_for_user('parrow', 1)
    news2 = operations.get_news_summaries_for_user('parrow', 2)
    assert len(news1) > 0
    print(len(news1))
    assert len(news2) > 0
    print(len(news2))
    digests_page_1_set = set([news['digest'] for news in news1])
    digests_page_2_set = set([news['digest'] for news in news2])
    assert len(digests_page_1_set.intersection(digests_page_2_set)) == 0
    print('digest passed!')
示例#4
0
def test_getNewsSummariesForUser_pagination():
    news_page_1 = operations.get_news_summaries_for_user('test', 1)
    news_page_2 = operations.get_news_summaries_for_user('test', 2)

    assert len(news_page_1) > 0
    assert len(news_page_2) > 0

    # Assert that there is no dupe numews in two pages.
    digests_page_1_set = set([news['digest'] for news in news_page_1])
    digests_page_2_set = set([news['digest'] for news in news_page_2])
    assert len(digests_page_1_set.intersection(digests_page_2_set)) == 0

    print('test_getNewsSummariesForUser_pagination passed!')
示例#5
0
def get_news_summaries_for_user(user_id, page_num):
    """ Get news summaries for a user with a page number. """
    LOGGER.debug('get_news_summaries_for_user is called with %s and %s', user_id, str(page_num))
    return operations.get_news_summaries_for_user(user_id, page_num)
示例#6
0
文件: service.py 项目: cqlzx/fyr-news
 def get_news_summaries_for_user(self, user_id, page_num):  # pylint: disable=no-self-use
     """ Get news summaries for user"""
     print 'get summaries for user is called! with %s and %s' % (user_id,
                                                                 page_num)
     return operations.get_news_summaries_for_user(user_id, page_num)
示例#7
0
def test_get_news_summaries_for_user_basic():
    """Test test_get_news_summaries_for_user"""
    news_1 = operations.get_news_summaries_for_user('test', 1)
    assert news_1 is not None
    print('test_get_news_summaries_for_user_basic Passed!')
示例#8
0
def test_getNewsSummariesForUser_basic():
    news = operations.get_news_summaries_for_user('test', 1)
    assert len(news) > 0
    print(len(news))
    print('test_getNewsSummariesForUser_basic passed!')
示例#9
0
def get_news_summaries_for_user(user_id, page_num):
    logger.debug('get_news_summaries_for_user is called with %s and %s',
                 user_id, str(page_num))
    return operations.get_news_summaries_for_user(user_id, page_num)
示例#10
0
def test_getNewsSummariesForUser_largePageNum():
    news = operations.get_news_summaries_for_user('test', 9999)
    assert len(news) == 0
    print('test_getNewsSummariesForUser_largePageNum passed!')
示例#11
0
def test_get_news_summaries_for_user_basic():
    news = operations.get_news_summaries_for_user('test', 1)
    print news
    assert len(news) > 0
    print 'test_get_news_summaries_for_user_basic success!'
def test_get_news_summaries_for_user_basic():
    """Test get_news_summaries_for_user basic."""
    news = operations.get_news_summaries_for_user('test', 1)
    assert len(news) > 0
    print("get_news_summaries_for_user basic test passed!")
示例#13
0
def get_news_summaries_for_user(user_id, page_num):
    """Get news summaries"""
    print("get_news_summaries_for_user is called with %s and %s" %
          (user_id, page_num))
    return operations.get_news_summaries_for_user(user_id, page_num)