Package it.unisa.thespoon.login.service
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 Summary
FieldsModifier and TypeFieldDescriptionprivate org.springframework.security.authentication.AuthenticationManagerprivate JwtServiceprivate org.springframework.security.crypto.password.PasswordEncoderprivate RistoratoreDAOprivate LoginServiceImplprivate UserService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidlogin()Testa la funzione di login inserendo parametri validi e corrispondendti ad un account registrato.(package private) voidTesta la funzione di login inserendo una mail non assocciata a nessun account registrato(package private) voidsetUp()(package private) voidsignUP()Testa la funzione di registrazione inserendo parametri validi nella richiesta di registrazione(package private) voidTesta la funzione di registrazione inserendo dei parametri non validi.(package private) voidTesta la funzione di registrazione inserendo una mail già associata ad un account di The Spoon(package private) voidtearDown()
-
Field Details
-
ristoratoreDAO
-
passwordEncoder
@Mock private org.springframework.security.crypto.password.PasswordEncoder passwordEncoder -
userService
-
jwtService
-
authenticationManager
@MockBean private org.springframework.security.authentication.AuthenticationManager authenticationManager -
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
-