示例#1
0
def test_read_entries_multiple(req_context):
    """Test that read_entries method will return multiple db entries.

    Also verifies that entries are returned by creation date.
    (Most recently created returned first)
    """
    # prepare data for testing
    now3 = datetime.datetime.utcnow()
    now2 = datetime.datetime.utcnow()
    now = datetime.datetime.utcnow()
    expected = (('Test Title', 'Test Text', now), ('Test Title2', 'Test Text2',
                                                   now2), ('Test Title3',
                                                           'Test Text3', now3))
    for item in expected:
        run_query(req_context.db, INSERT_ENTRY, item, False)
    # call the function under test
    from journal import read_entries
    result = read_entries(req_context)
    # make assertions about the result
    assert 'entries' in result
    assert len(result['entries']) == 3
    for index, entry in zip(range(len(expected)), result['entries']):
        assert entry.title == expected[index][0]
        assert entry.text == expected[index][1]
        assert entry.created == expected[index][2]
        assert entry.id
def test_read_entries_empty(req_context):
    # call the function under test
    from journal import read_entries
    result = read_entries(req_context)
    # make assertions about the result
    assert 'entries' in result
    assert len(result['entries']) == 0
def test_read_entries(req_context):
    now = datetime.datetime.utcnow()
    expected = ('Test Title', 'Test Text', now)
    run_query(req_context.db, INSERT_ENTRY, expected, False)
    from journal import read_entries
    result = read_entries(req_context)
    assert 'entries' in result
    assert len(result['entries']) == 1
    for entry in result['entries']:
        assert expected[0] == entry['title']
        assert expected[1] == entry['text']
        for key in 'id', 'created':
            assert key in entry
def test_read_entries(req_context):
    clear_entries(db)
    Entry.from_request(req_context)
    transaction.commit()
    from journal import read_entries
    result = read_entries(req_context)
    # make assertions about the result
    assert 'entries' in result
    assert len(result['entries']) == 1
    for entry in result['entries']:
        assert entry['title'] == 'Test Title'
        assert entry['text'] == markdown.markdown('Test Text',
                                                  extensions=('codehilite',
                                                              'fenced_code'))
示例#5
0
def test_read_entries(req_context):
    now = datetime.datetime.utcnow()
    expected = ('Test Title', '<p>Test Text</p>', now)
    run_query(req_context.db, INSERT_ENTRY, expected, False)
    # call the function under test
    from journal import read_entries
    result = read_entries(req_context)
    # make assertions about the result
    assert 'entries' in result
    assert len(result['entries']) == 1
    for entry in result['entries']:
        assert expected[0] == entry['title']
        assert expected[1] == entry['text']
        for key in 'id', 'created':
            assert key in entry
示例#6
0
def test_read_entries(req_context):
    # prepare data for testing
    now = datetime.datetime.utcnow()
    expected = ('Test Title', 'Test Text', now)
    run_query(req_context.db, INSERT_ENTRY, expected, False)
    # call the function under test
    from journal import read_entries
    result = read_entries(req_context)
    # make assertions about the result
    assert 'entries' in result
    assert len(result['entries']) == 1
    for entry in result['entries']:
        print entry.title
        assert entry.title == expected[0]
        assert entry.text == expected[1]
        assert entry.id
        assert entry.created == now
示例#7
0
def test_read_entries_empty(req_context):
    from journal import read_entries
    result = read_entries(req_context)
    assert 'entries' in result
    assert len(result['entries']) == 0