0
私はPOSTリクエストを受け付けるエンドポイントを持っています。新しく作成したエンティティのIDをJSONレスポンスから取得したいSpring MockMVCを使用しているときのJSON応答から値を抽出する方法
以下は私のコードのセグメントです。私はそれをやろうとしています。
mockMvc.perform(post("/api/tracker/jobs/work")
.contentType(TestUtil.APPLICATION_JSON_UTF8)
.content(TestUtil.convertObjectToJsonBytes(workRequest)))
.andExpect(status().isCreated());
私が新しく作成されたエンティティをデータベースに照会し、以下のようないくつかのアサーションをやることIDを取得する場合:
Work work = work service.findWorkById(id);
assertThat(work.getJobItem().getJobItemName()).isEqualTo(workRequest.getJobItem().getJobItemName());
assertThat(work.getJobItem().getQuantities()).hasSize(workRequest.getQuantities().size());
assertThat(work.getJobItem().getQuantityPools()).hasSize(workRequest.getQuantities().size());