Class GDEControllerTest
java.lang.Object
com.modulink.service.UserModules.GDE.GDEControllerTest
@SpringBootTest(properties="activate.databasepop=false")
@AutoConfigureMockMvc
@TestMethodOrder(org.junit.jupiter.api.MethodOrderer.OrderAnnotation.class)
public class GDEControllerTest
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AssegnazioneServiceprivate CustomUserDetailsServiceprivate EventoRepositoryprivate EventoServiceprivate org.springframework.test.web.servlet.MockMvcprivate ModuloServiceprivate PartecipazioneServiceprivate TaskServiceprivate UtenteEntityprivate UserRepository -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidsetUp()voidTest Case TC1_GDE1: Verifica che la creazione di un evento fallisca se il nome è vuoto.voidTest Case TC10_GDE1: Verifica che la creazione di un evento abbia successo con luogo ma senza data fine.voidTest Case TC11_GDE1: Verifica che la creazione di un evento abbia successo senza luogo ma con data fine.voidTest Case TC2_GDE1: Verifica che la creazione di un evento fallisca se il nome è minore di 2 caratteri.voidTest Case TC3_GDE1: Verifica che la creazione di un evento fallisca se il nome supera 200 caratteri.voidTest Case TC4_GDE1: Verifica che la creazione di un evento fallisca se il luogo supera 200 caratteri.voidTest Case TC5_GDE1: Verifica che la creazione di un evento fallisca se la data di inizio è vuota.voidTest Case TC6_GDE1: Verifica che la creazione di un evento fallisca se la data di inizio è antecedente alla data limite (1970-01-01).voidTest Case TC7_GDE1: Verifica che la creazione di un evento fallisca se la data di fine è antecedente alla data di inizio.voidTest Case TC8_GDE1: Verifica che la creazione di un evento abbia successo con tutti i campi validi.voidTest Case TC9_GDE1: Verifica che la creazione di un evento abbia successo senza luogo e senza data fine.
-
Field Details
-
mockMvc
@Autowired private org.springframework.test.web.servlet.MockMvc mockMvc -
eventoService
-
eventoRepository
-
partecipazioneService
-
customUserDetailsService
-
userRepository
-
moduloService
-
taskService
-
assegnazioneService
-
testUtente
-
-
Constructor Details
-
GDEControllerTest
public GDEControllerTest()
-
-
Method Details
-
setUp
@BeforeEach void setUp() -
TC1_GDE1_NomeVuoto
Test Case TC1_GDE1: Verifica che la creazione di un evento fallisca se il nome è vuoto. Input: Nome="" (Vuoto), Luogo="Sala Riunioni", Inizio="2026-03-20T10:00:00", Fine="2026-03-20T12:00:00" Output atteso: Errore "Il nome dell'evento non può essere vuoto.".- Throws:
Exception
-
TC2_GDE1_NomeCorto
Test Case TC2_GDE1: Verifica che la creazione di un evento fallisca se il nome è minore di 2 caratteri. Input: Nome="E" (invalid input: '<'2), Luogo="Sala Riunioni", Inizio="2026-03-20T10:00:00", Fine="2026-03-20T12:00:00" Output atteso: Errore "Il nome dev'essere compreso tra i 2 e i 200 caratteri.".- Throws:
Exception
-
TC3_GDE1_NomeLungo
Test Case TC3_GDE1: Verifica che la creazione di un evento fallisca se il nome supera 200 caratteri. Input: Nome="A...A" (>200), Luogo="Sala Riunioni", Inizio="2026-03-20T10:00:00", Fine="2026-03-20T12:00:00" Output atteso: Errore "Il nome dev'essere compreso tra i 2 e i 200 caratteri.".- Throws:
Exception
-
TC4_GDE1_LuogoLungo
Test Case TC4_GDE1: Verifica che la creazione di un evento fallisca se il luogo supera 200 caratteri. Input: Nome="Evento Mensile", Luogo="A...A" (>200), Inizio="2026-03-20T10:00:00", Fine="2026-03-20T12:00:00" Output atteso: Errore "Lunghezza Luogo supera 200 caratteri".- Throws:
Exception
-
TC5_GDE1_DataInizioVuota
Test Case TC5_GDE1: Verifica che la creazione di un evento fallisca se la data di inizio è vuota. Input: Nome="Evento Mensile", Luogo="Sala Riunioni", Inizio=null, Fine="2025-12-20T12:00:00" Output atteso: Errore "Campo data vuoto".- Throws:
Exception
-
TC6_GDE1_DataInizioAntecedenteLimite
Test Case TC6_GDE1: Verifica che la creazione di un evento fallisca se la data di inizio è antecedente alla data limite (1970-01-01). Input: Nome="Evento Mensile", Luogo="Sala Riunioni", Inizio="1969-12-31T23:59:59", Fine="2026-03-20T12:00:00" Output atteso: Errore "Data inizio antecedente alla data limite".- Throws:
Exception
-
TC7_GDE1_DataFineAntecedenteInizio
Test Case TC7_GDE1: Verifica che la creazione di un evento fallisca se la data di fine è antecedente alla data di inizio. Input: Nome="Evento Mensile", Luogo="Sala Riunioni", Inizio="2026-03-20T10:00:00", Fine="2026-03-19T12:00:00" Output atteso: Errore "Data fine antecedente alla data inizio".- Throws:
Exception
-
TC8_GDE1_EventoCompleto
Test Case TC8_GDE1: Verifica che la creazione di un evento abbia successo con tutti i campi validi. Input: Nome="Evento Mensile", Luogo="Sala Riunioni", Inizio="2026-03-20T10:00:00", Fine="2026-03-20T12:00:00" Output atteso: Successo.- Throws:
Exception
-
TC9_GDE1_EventoMinimo
-
TC10_GDE1_MistoConLuogoNoFine
Test Case TC10_GDE1: Verifica che la creazione di un evento abbia successo con luogo ma senza data fine. Input: Nome="Evento Mensile", Luogo="Sala Riunioni", Inizio="2026-03-20T10:00:00", Fine=null Output atteso: Successo.- Throws:
Exception
-
TC11_GDE1_MistoNoLuogoConFine
Test Case TC11_GDE1: Verifica che la creazione di un evento abbia successo senza luogo ma con data fine. Input: Nome="Evento Mensile", Luogo=null, Inizio="2026-03-20T10:00:00", Fine="2026-03-20T10:00:00" Output atteso: Successo.- Throws:
Exception
-