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'))
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
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
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