AuthServiceTests
Atualizado
Atualizado
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):
Acessando pedido como admin
Client acessando o proprio pedido
Client acessando o pedido que não é dele (ForbiddenException)
Mesma coisa do método acima, só lança a ForbiddenException.