Permalink
Browse files

DateValidavel: Added new validatable class

  • Loading branch information...
1 parent 615b1c8 commit 56bd33313b078d1c83b62cafd6e06677293631c6 @leonicolas committed Jan 9, 2012
@@ -1,9 +1,11 @@
package com.validador;
import java.math.BigDecimal;
+import java.util.Date;
import com.validador.validavel.BigDecimalValidavel;
import com.validador.validavel.ByteValidavel;
+import com.validador.validavel.DateValidavel;
import com.validador.validavel.DoubleValidavel;
import com.validador.validavel.ExpressaoValidavel;
import com.validador.validavel.IntegerValidavel;
@@ -70,6 +72,14 @@
return new StringValidavel<StringValidavel<?>>(nomeCampo, valorCampo);
}
+ public static DateValidavel<?> data(String nomeObjeto, String nomeCampo, Date valorCampo) {
+ return new DateValidavel<DateValidavel<?>>(nomeObjeto, nomeCampo, valorCampo);
+ }
+
+ public static DateValidavel<?> data(String nomeCampo, Date valorCampo) {
+ return new DateValidavel<DateValidavel<?>>(nomeCampo, valorCampo);
+ }
+
public static ExpressaoValidavel<?> expressao(boolean expressao) {
return new ExpressaoValidavel<ExpressaoValidavel<?>>(expressao);
}
@@ -80,6 +90,5 @@
public static ObjetoValidavel<?> objeto(String nomeObjeto, String nomeCampo, Object objeto) {
return new ObjetoValidavel<ObjetoValidavel<?>>(nomeObjeto, nomeCampo, objeto);
- }
-
+ }
}
@@ -0,0 +1,15 @@
+package com.validador.validavel;
+
+import java.util.Date;
+
+public class DateValidavel<T extends DateValidavel<?>> extends ComparavelValidavel<T, Date> {
+
+ public DateValidavel(String nomeCampo, Date valorCampo) {
+ super(nomeCampo, valorCampo);
+ }
+
+ public DateValidavel(String nomeObjeto, String nomeCampo, Date valorCampo) {
+ super(nomeObjeto, nomeCampo, valorCampo);
+ }
+
+}
@@ -1,14 +1,19 @@
package com.validador;
-import static com.validador.Campos.*;
-import static org.junit.Assert.*;
+import static com.validador.Campos.data;
+import static com.validador.Campos.numero;
+import static com.validador.Campos.texto;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
import java.math.BigDecimal;
+import java.util.Date;
import org.junit.Test;
import com.validador.validavel.BigDecimalValidavel;
import com.validador.validavel.ByteValidavel;
+import com.validador.validavel.DateValidavel;
import com.validador.validavel.DoubleValidavel;
import com.validador.validavel.IntegerValidavel;
import com.validador.validavel.LongValidavel;
@@ -17,6 +22,9 @@
public class CamposTest {
+ private final String nomeCampo = "NomeDoCampo";
+ private final String nomeObjeto = "NomeDoObjeto";
+
@Test
public void instanceTest() {
Campos camposInstance = new Campos();
@@ -25,7 +33,6 @@ public void instanceTest() {
@Test
public void numeroBigDecimalTest() {
- String nomeCampo = "NomeDoCampo";
BigDecimal valorCampo = new BigDecimal(10);
BigDecimalValidavel<?> validavel = numero(nomeCampo, valorCampo);
assertEquals(nomeCampo, validavel.getNomeCampo());
@@ -34,8 +41,6 @@ public void numeroBigDecimalTest() {
@Test
public void numeroBigDecimalTest2() {
- String nomeObjeto = "NomeDoObjeto";
- String nomeCampo = "NomeDoCampo";
BigDecimal valorCampo = new BigDecimal(10);
BigDecimalValidavel<?> validavel = numero(nomeObjeto, nomeCampo, valorCampo);
assertEquals(nomeObjeto, validavel.getNomeObjeto());
@@ -45,7 +50,6 @@ public void numeroBigDecimalTest2() {
@Test
public void numeroByteTest() {
- String nomeCampo = "NomeDoCampo";
Byte valorCampo = new Byte((byte) 10);
ByteValidavel<?> validavel = numero(nomeCampo, valorCampo);
assertEquals(nomeCampo, validavel.getNomeCampo());
@@ -54,8 +58,6 @@ public void numeroByteTest() {
@Test
public void numeroByteTest2() {
- String nomeObjeto = "NomeDoObjeto";
- String nomeCampo = "NomeDoCampo";
Byte valorCampo = new Byte((byte) 10);
ByteValidavel<?> validavel = numero(nomeObjeto, nomeCampo, valorCampo);
assertEquals(nomeObjeto, validavel.getNomeObjeto());
@@ -65,7 +67,6 @@ public void numeroByteTest2() {
@Test
public void numeroDoubleTest() {
- String nomeCampo = "NomeDoCampo";
Double valorCampo = new Double(10.0D);
DoubleValidavel<?> validavel = numero(nomeCampo, valorCampo);
assertEquals(nomeCampo, validavel.getNomeCampo());
@@ -74,8 +75,6 @@ public void numeroDoubleTest() {
@Test
public void numeroDoubleTest2() {
- String nomeObjeto = "NomeDoObjeto";
- String nomeCampo = "NomeDoCampo";
Double valorCampo = new Double(10.0D);
DoubleValidavel<?> validavel = numero(nomeObjeto, nomeCampo, valorCampo);
assertEquals(nomeObjeto, validavel.getNomeObjeto());
@@ -85,7 +84,6 @@ public void numeroDoubleTest2() {
@Test
public void numeroIntegerTest() {
- String nomeCampo = "NomeDoCampo";
Integer valorCampo = new Integer(10);
IntegerValidavel<?> validavel = numero(nomeCampo, valorCampo);
assertEquals(nomeCampo, validavel.getNomeCampo());
@@ -94,8 +92,6 @@ public void numeroIntegerTest() {
@Test
public void numeroIntegerTest2() {
- String nomeObjeto = "NomeDoObjeto";
- String nomeCampo = "NomeDoCampo";
Integer valorCampo = new Integer(10);
IntegerValidavel<?> validavel = numero(nomeObjeto, nomeCampo, valorCampo);
assertEquals(nomeObjeto, validavel.getNomeObjeto());
@@ -105,7 +101,6 @@ public void numeroIntegerTest2() {
@Test
public void numeroLongTest() {
- String nomeCampo = "NomeDoCampo";
Long valorCampo = new Long(10);
LongValidavel<?> validavel = numero(nomeCampo, valorCampo);
assertEquals(nomeCampo, validavel.getNomeCampo());
@@ -114,8 +109,6 @@ public void numeroLongTest() {
@Test
public void numeroLongTest2() {
- String nomeObjeto = "NomeDoObjeto";
- String nomeCampo = "NomeDoCampo";
Long valorCampo = new Long(10);
LongValidavel<?> validavel = numero(nomeObjeto, nomeCampo, valorCampo);
assertEquals(nomeObjeto, validavel.getNomeObjeto());
@@ -125,7 +118,6 @@ public void numeroLongTest2() {
@Test
public void numeroShortTest() {
- String nomeCampo = "NomeDoCampo";
Short valorCampo = new Short((short) 10);
ShortValidavel<?> validavel = numero(nomeCampo, valorCampo);
assertEquals(nomeCampo, validavel.getNomeCampo());
@@ -134,8 +126,6 @@ public void numeroShortTest() {
@Test
public void numeroShortTest2() {
- String nomeObjeto = "NomeDoObjeto";
- String nomeCampo = "NomeDoCampo";
Short valorCampo = new Short((short) 10);
ShortValidavel<?> validavel = numero(nomeObjeto, nomeCampo, valorCampo);
assertEquals(nomeObjeto, validavel.getNomeObjeto());
@@ -144,22 +134,36 @@ public void numeroShortTest2() {
}
@Test
- public void numeroStringTest() {
- String nomeCampo = "NomeDoCampo";
+ public void textoTest() {
String valorCampo = "valorCampo";
StringValidavel<?> validavel = texto(nomeCampo, valorCampo);
assertEquals(nomeCampo, validavel.getNomeCampo());
assertEquals(valorCampo, validavel.getValorCampo());
}
@Test
- public void numeroStringTest2() {
- String nomeObjeto = "NomeDoObjeto";
- String nomeCampo = "NomeDoCampo";
+ public void textoTest2() {
String valorCampo = "valorCampo";
StringValidavel<?> validavel = texto(nomeObjeto, nomeCampo, valorCampo);
assertEquals(nomeObjeto, validavel.getNomeObjeto());
assertEquals(nomeCampo, validavel.getNomeCampo());
assertEquals(valorCampo, validavel.getValorCampo());
}
+
+ @Test
+ public void dateTest() {
+ Date valorCampo = new Date();
+ DateValidavel<?> validavel = data(nomeCampo, valorCampo);
+ assertEquals(nomeCampo, validavel.getNomeCampo());
+ assertEquals(valorCampo, validavel.getValorCampo());
+ }
+
+ @Test
+ public void dateTest2() {
+ Date valorCampo = new Date();
+ DateValidavel<?> validavel = data(nomeObjeto, nomeCampo, valorCampo);
+ assertEquals(nomeObjeto, validavel.getNomeObjeto());
+ assertEquals(nomeCampo, validavel.getNomeCampo());
+ assertEquals(valorCampo, validavel.getValorCampo());
+ }
}

0 comments on commit 56bd333

Please sign in to comment.