Class LoginServiceImplTest

java.lang.Object
it.unisa.thespoon.login.service.LoginServiceImplTest

@SpringBootTest @ExtendWith(org.mockito.junit.jupiter.MockitoExtension.class) class LoginServiceImplTest extends Object
Author:
Jacopo Gennaro Esposito Classe che implementa il test per la classe LoginService, in particolare verranno testate le funzionalità di login e registrazione.
  • Field Details

    • ristoratoreDAO

      @Autowired private RistoratoreDAO ristoratoreDAO
    • passwordEncoder

      @Mock private org.springframework.security.crypto.password.PasswordEncoder passwordEncoder
    • userService

      @Autowired private UserService userService
    • jwtService

      @Mock private JwtService jwtService
    • authenticationManager

      @MockBean private org.springframework.security.authentication.AuthenticationManager authenticationManager
    • underTest

      private LoginServiceImpl underTest
  • Constructor Details

    • LoginServiceImplTest

      LoginServiceImplTest()
  • Method Details

    • setUp

      @BeforeEach void setUp()
    • tearDown

      @AfterEach void tearDown()
    • login

      @Test void login()
      Testa la funzione di login inserendo parametri validi e corrispondendti ad un account registrato.
    • signUP

      @Test void signUP()
      Testa la funzione di registrazione inserendo parametri validi nella richiesta di registrazione
    • loginFailed

      @Test void loginFailed()
      Testa la funzione di login inserendo una mail non assocciata a nessun account registrato
    • signUPFailed

      @Test void signUPFailed()
      Testa la funzione di registrazione inserendo dei parametri non validi.
    • signUPFailedAccAlreadyExists

      @Test void signUPFailedAccAlreadyExists()
      Testa la funzione di registrazione inserendo una mail già associata ad un account di The Spoon