rollback transaction and new tests

Signed-off-by: Max Stemplinger <ms@campudus.com>
new transactions

Signed-off-by: Joern Bernhardt <jb@campudus.com>