@Test
public void insert() {
UserDto user = db.users().insertUser();
UserPropertyDto userSetting = underTest.insertOrUpdate(db.getSession(), new UserPropertyDto()
.setUserUuid(user.getUuid())
.setKey("a_key")
.setValue("a_value"));
Map<String, Object> map = db.selectFirst(db.getSession(), "select uuid as \"uuid\",\n" +
" user_uuid as \"userUuid\",\n" +
" kee as \"key\",\n" +
" text_value as \"value\"," +
" created_at as \"createdAt\",\n" +
" updated_at as \"updatedAt\"" +
" from user_properties");
assertThat(map).contains(
entry("uuid", userSetting.getUuid()),
entry("userUuid", user.getUuid()),
entry("key", "a_key"),
entry("value", "a_value"),
entry("createdAt", NOW),
entry("updatedAt", NOW));
}