enrich test with one more case
add validations on book
add @PostConstuct on order
improve exception handling in tests