findById retorna pedido existente quando logado como cliente e o pedido pertence ao usuário
AnteriorfindById retorna pedido existente quando logado como adminPróximo403 quando pedido não pertence ao usuário (com perfil de cliente)
Atualizado
@Test
public void findByIdReturnOrderWhenLoggedAsClientAndOrderBelongsToTheUser() throws Exception {
ResultActions result =
mockMvc.perform(get("/orders/{id}", existingId)
.header("Authorization", "Bearer " + clientToken)
.accept(MediaType.APPLICATION_JSON));
result.andExpect(status().isOk());
//aqui aferimos tudo que o postman retorna
result.andExpect(jsonPath("$.moment").value("2022-07-25T13:00:00Z"));
result.andExpect(jsonPath("$.status").value("PAID"));
//verificando se o cliente de fato é a Maria
result.andExpect(jsonPath("$.client.name").value("Maria Brown"));
result.andExpect(jsonPath("$.payment").exists());
result.andExpect(jsonPath("$.items").exists());
result.andExpect(jsonPath("$.total").exists());
}
Atualizado