Class GTMControllerTest
java.lang.Object
com.modulink.service.UserModules.GTM.GTMControllerTest
@SpringBootTest(properties="activate.databasepop=false")
@AutoConfigureMockMvc
@TestMethodOrder(org.junit.jupiter.api.MethodOrderer.OrderAnnotation.class)
public class GTMControllerTest
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AssegnazioneServiceprivate AssociazioneServiceprivate CustomUserDetailsServiceprivate org.springframework.test.web.servlet.MockMvcprivate ModuloServiceprivate RuoloServiceprivate TaskServiceprivate UtenteEntity -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidsetUp()voidTest Case TC1_GTM1: Verifica che la creazione di una task fallisca se il titolo è vuoto.voidTest Case TC2_GTM1: Verifica che la creazione di una task fallisca se il titolo è minore di 2 caratteri.voidTest Case TC3_GTM1: Verifica che la creazione di una task fallisca se il titolo supera 150 caratteri.voidTest Case TC4_GTM1: Verifica che la creazione di una task fallisca se la priorità è minore di 0.voidTest Case TC5_GTM1: Verifica che la creazione di una task fallisca se la priorità è maggiore di 5.voidTest Case TC6_GTM1: Verifica che la creazione di una task fallisca se la scadenza è antecedente alla data di creazione.voidTest Case TC7_GTM1: Verifica che la creazione di una task fallisca se l'utente assegnato non esiste.voidTest Case TC8_GTM1: Verifica la creazione con successo di una task con scadenza.voidTest Case TC9_GTM1: Verifica la creazione con successo di una task senza scadenza.
-
Field Details
-
mockMvc
@Autowired private org.springframework.test.web.servlet.MockMvc mockMvc -
taskService
-
assegnazioneService
-
customUserDetailsService
-
ruoloService
-
associazioneService
-
moduloService
-
testUtente
-
-
Constructor Details
-
GTMControllerTest
public GTMControllerTest()
-
-
Method Details
-
setUp
@BeforeEach void setUp() -
TC1_GTM1_TitoloVuoto
-
TC2_GTM1_TitoloCorto
Test Case TC2_GTM1: Verifica che la creazione di una task fallisca se il titolo è minore di 2 caratteri. Input: Titolo="R" (invalid input: '<'2), Priorità="3" (Media) Output atteso: Errore di validazione sul campo titolo.- Throws:
Exception
-
TC3_GTM1_TitoloLungo
-
TC4_GTM1_PrioritaInvalida
-
TC5_GTM1_PrioritaAlta
-
TC6_GTM1_ScadenzaAntecedente
Test Case TC6_GTM1: Verifica che la creazione di una task fallisca se la scadenza è antecedente alla data di creazione. Input: Titolo="Redazione", Priorità="2", Scadenza="01/01/2026" (Antecedente alla data odierna/creazione) Output atteso: Errore di validazione sul campo scadenza.- Throws:
Exception
-
TC7_GTM1_UtenteAssegnatoNonEsiste
Test Case TC7_GTM1: Verifica che la creazione di una task fallisca se l'utente assegnato non esiste. Input: Titolo="Redazione", Priorità="2", Utente="Mario Rossi" (Inesistente) Output atteso: Errore "Utente non trovato".- Throws:
Exception
-
TC8_GTM1_CreazioneSuccessoConScadenza
-
TC9_GTM1_CreazioneSuccessoSenzaScadenza
-