From 5086135ffedc11e186b22144aa43d34469074c83 Mon Sep 17 00:00:00 2001 From: alexZ7000 Date: Tue, 15 Oct 2024 14:40:01 -0300 Subject: [PATCH] fix: correcting User unit test and Validations in DTO --- .../java/com/example/comerce/core/dto/UserDTO.java | 2 ++ .../example/comerce/ComerceApplicationTests.java | 13 ------------- .../com/example/comerce/core/entities/UserTest.java | 12 ++++++------ 3 files changed, 8 insertions(+), 19 deletions(-) delete mode 100644 src/test/java/com/example/comerce/ComerceApplicationTests.java diff --git a/src/main/java/com/example/comerce/core/dto/UserDTO.java b/src/main/java/com/example/comerce/core/dto/UserDTO.java index 39429db..465f6e3 100644 --- a/src/main/java/com/example/comerce/core/dto/UserDTO.java +++ b/src/main/java/com/example/comerce/core/dto/UserDTO.java @@ -23,6 +23,7 @@ public final class UserDTO { @Size(min = 11, max = 11, message = "Telefone deve ter 11 caracteres") private String telephone; + @NotBlank(message = "CPF não pode estar em branco") @Size(min = 11, max = 11, message = "CPF deve ter 11 caracteres") private String cpf; @@ -30,6 +31,7 @@ public final class UserDTO { @Email(message = "E-mail inválido") private String email; + @NotBlank(message = "Senha não pode estar em branco") @Size(min = 6, max = 255, message = "Senha deve ter no mínimo 6 e no máximo 255 caracteres") private String password; diff --git a/src/test/java/com/example/comerce/ComerceApplicationTests.java b/src/test/java/com/example/comerce/ComerceApplicationTests.java deleted file mode 100644 index 8752059..0000000 --- a/src/test/java/com/example/comerce/ComerceApplicationTests.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.example.comerce; - -import org.junit.jupiter.api.Test; -import org.springframework.boot.test.context.SpringBootTest; - -@SpringBootTest -class ComerceApplicationTests { - - @Test - void contextLoads() { - } - -} diff --git a/src/test/java/com/example/comerce/core/entities/UserTest.java b/src/test/java/com/example/comerce/core/entities/UserTest.java index 70cdf9e..7627b5e 100644 --- a/src/test/java/com/example/comerce/core/entities/UserTest.java +++ b/src/test/java/com/example/comerce/core/entities/UserTest.java @@ -137,9 +137,9 @@ public void testInvalidEmail() { @Test public void testInvalidCpf() { // Teste 1: CPF em branco - globalUser.setCpf(""); + globalUser.setCpf(" "); Map violationMessages = ValidationUtil.validateAndGetViolations(validator, globalUser); - assertEquals("CPF deve ter 11 caracteres", violationMessages.get("cpf")); + assertEquals("CPF não pode estar em branco", violationMessages.get("cpf")); // Teste 2: CPF inválido globalUser.setCpf("1234567890"); @@ -150,12 +150,12 @@ public void testInvalidCpf() { @Test public void testInvalidTelephone() { // Teste 1: Telefone em branco - globalUser.setTelephone(""); + globalUser.setTelephone(" "); Map violationMessages = ValidationUtil.validateAndGetViolations(validator, globalUser); assertEquals("Telefone não pode estar em branco", violationMessages.get("telephone")); // Teste 2: Telefone inválido - globalUser.setTelephone("1234567890"); + globalUser.setTelephone("123456789"); violationMessages = ValidationUtil.validateAndGetViolations(validator, globalUser); assertEquals("Telefone deve ter 11 caracteres", violationMessages.get("telephone")); } @@ -163,9 +163,9 @@ public void testInvalidTelephone() { @Test public void testInvalidPassword() { // Teste 1: Senha em branco - globalUser.setPassword(""); + globalUser.setPassword(" "); Map violationMessages = ValidationUtil.validateAndGetViolations(validator, globalUser); - assertEquals("Senha deve ter no mínimo 6 e no máximo 255 caracteres", violationMessages.get("password")); + assertEquals("Senha não pode estar em branco", violationMessages.get("password")); // Teste 2: Senha com menos de 6 caracteres globalUser.setPassword("12345");