add tests
change fest assertion to assertj