def test_create_entry(dbtransaction): """Test for a change of state of the model.""" new_model = Entry(title="jill", text='jello') assert new_model.id is None DBSession.add(new_model) DBSession.flush() assert new_model.id is not None
def test_home_view_sort(dbtransaction, new_model): """Test home view sort functionality via attribute.""" new_model = Entry(title="two", text='twotext') DBSession.add(new_model) DBSession.flush() test_request = DummyRequest() dic = home_view(test_request) assert dic['entry_list'].all()[1].title == 'jill'
def new_model(request, sqlengine, dbtransaction): """Create an entry to testing db.""" connection = sqlengine.connect() transaction = connection.begin() DBSession.configure(bind=connection) new_model = Entry(title="jill", text='jello') DBSession.add(new_model) DBSession.flush() def teardown(): transaction.rollback() connection.close() DBSession.remove() request.addfinalizer(teardown) return new_model