AuthServiceTests

Criar classe AuthServiceTests (@ExtendWith), inserir o AuthService com @InjectMocks. Como a classe usa o UserService, injetar ele com @Mock.

Criar algumas variáveis para o User, para que possamos simular os cenários: admin, selfClient, otherClient e iniciá-las no setUp (utilizando a UserFactory).

A partir disso, temos três cenários para o método anterior (da classe Original):

  1. Acessando pedido como admin

  1. Client acessando o proprio pedido

  1. Client acessando o pedido que não é dele (ForbiddenException)

Mesma coisa do método acima, só lança a ForbiddenException.

Atualizado