se arregla problemat con GetID y se organiza TestRunner
This commit is contained in:
parent
06db63d4c4
commit
1440fff690
|
@ -8,9 +8,9 @@
|
|||
</classpathentry>
|
||||
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
|
||||
<attributes>
|
||||
<attribute name="test" value="true"/>
|
||||
<attribute name="optional" value="true"/>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
<attribute name="test" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
|
||||
|
@ -23,7 +23,6 @@
|
|||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="con" path="org.testng.TESTNG_CONTAINER"/>
|
||||
<classpathentry kind="src" path="target/generated-sources/annotations">
|
||||
<attributes>
|
||||
<attribute name="optional" value="true"/>
|
||||
|
|
|
@ -0,0 +1,52 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>com.nuevaeps</groupId>
|
||||
<artifactId>nuevaeps</artifactId>
|
||||
<name>LATAM</name>
|
||||
<version>1.0</version>
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<artifactId>maven-shade-plugin</artifactId>
|
||||
<version>3.2.0</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>shade</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<filters>
|
||||
<filter>
|
||||
<artifact>*:*</artifact>
|
||||
<excludes>
|
||||
<exclude>META-INF/*.SF</exclude>
|
||||
<exclude>META-INF/*.DSA</exclude>
|
||||
<exclude>META-INF/*.RSA</exclude>
|
||||
</excludes>
|
||||
</filter>
|
||||
</filters>
|
||||
<transformers>
|
||||
<transformer>
|
||||
<mainClass>com.nuevaeps.webapp.test.TestRunner</mainClass>
|
||||
</transformer>
|
||||
</transformers>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<version>3.8.0</version>
|
||||
<configuration>
|
||||
<source>1.8</source>
|
||||
<target>1.8</target>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
<properties>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
</properties>
|
||||
</project>
|
41
pom.xml
41
pom.xml
|
@ -1,6 +1,4 @@
|
|||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<groupId>com.nuevaeps</groupId>
|
||||
|
@ -14,6 +12,39 @@
|
|||
</properties>
|
||||
<build>
|
||||
<plugins>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-shade-plugin</artifactId>
|
||||
<version>3.2.0</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>shade</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<filters>
|
||||
<filter>
|
||||
<artifact>*:*</artifact>
|
||||
<excludes>
|
||||
<exclude>META-INF/*.SF</exclude>
|
||||
<exclude>META-INF/*.DSA</exclude>
|
||||
<exclude>META-INF/*.RSA</exclude>
|
||||
</excludes>
|
||||
</filter>
|
||||
</filters>
|
||||
<transformers>
|
||||
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
|
||||
<mainClass>com.nuevaeps.webapp.test.TestRunner</mainClass>
|
||||
</transformer>
|
||||
</transformers>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
|
@ -36,7 +67,6 @@
|
|||
</dependency>
|
||||
|
||||
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/net.sourceforge.jexcelapi/jxl -->
|
||||
<dependency>
|
||||
<groupId>net.sourceforge.jexcelapi</groupId>
|
||||
|
@ -51,7 +81,6 @@
|
|||
<version>4.13.2</version>
|
||||
</dependency>
|
||||
|
||||
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
</project>
|
|
@ -8,18 +8,24 @@ import com.nuevaeps.webapp.ral.dto.AutorizacionesDTO;
|
|||
|
||||
public class AutorizacionesBuilder {
|
||||
AutorizacionesDTO SolicitudAutorizacion = new AutorizacionesDTO();
|
||||
|
||||
|
||||
private List<AutorizacionesDTO> autorizaciones = new ArrayList<AutorizacionesDTO>();
|
||||
|
||||
|
||||
|
||||
public AutorizacionesBuilder(List<AutorizacionesDTO> autorizaciones){
|
||||
this.autorizaciones = autorizaciones;
|
||||
}
|
||||
|
||||
|
||||
public AutorizacionesDTO obtenerAutorizacionFechaMaxima() {
|
||||
//TODO: crear get y set ID
|
||||
for (AutorizacionesDTO autorizacionesDTO : autorizaciones) {
|
||||
if(autorizacionesDTO.getID().equals("FECHA_MAXIMA")) {
|
||||
return autorizacionesDTO;
|
||||
}
|
||||
//TODO: completar condiciones con caso de prueba en metodos
|
||||
//TODO: completar condiciones con caso de prueba en metodos
|
||||
}
|
||||
|
||||
|
||||
return null;
|
||||
}
|
||||
public AutorizacionesDTO obtenerAutorizacionFechaValida() {
|
||||
|
@ -30,7 +36,7 @@ public class AutorizacionesBuilder {
|
|||
}
|
||||
//TODO: completar condiciones con caso de prueba en metodos
|
||||
}
|
||||
|
||||
|
||||
return null;
|
||||
}
|
||||
public AutorizacionesDTO obtenerAutorizacionRadicado() {
|
||||
|
@ -41,7 +47,7 @@ public class AutorizacionesBuilder {
|
|||
}
|
||||
//TODO: completar condiciones con caso de prueba en metodos
|
||||
}
|
||||
|
||||
|
||||
return null;
|
||||
}
|
||||
public AutorizacionesDTO obtenerAutorizacionNulo() {
|
||||
|
@ -52,9 +58,9 @@ public class AutorizacionesBuilder {
|
|||
}
|
||||
//TODO: completar condiciones con caso de prueba en metodos
|
||||
}
|
||||
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -40,12 +40,12 @@ public class AutorizacionesDTO {
|
|||
public void setFechaDesde(String fechaDesde) {
|
||||
this.fechaDesde = fechaDesde;
|
||||
}
|
||||
public String getID(String ID) {
|
||||
public String getID() {
|
||||
return ID;
|
||||
}
|
||||
public void setID(String ID) {
|
||||
this.ID = ID;
|
||||
public void setID(String iD) {
|
||||
ID = iD;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
package com.nuevaeps.webapp.test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.testng.AssertJUnit.assertEquals;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
|
@ -13,7 +12,6 @@ import com.nuevaeps.webapp.bc.LoginBC;
|
|||
import com.nuevaeps.webapp.ral.LoginRAL;
|
||||
import com.nuevaeps.webapp.ral.dto.AutorizacionesDTO;
|
||||
import com.nuevaeps.webapp.ral.builder.AutorizacionesBuilder;
|
||||
import com.nuevaeps.webapp.ral.builder.AutorizacionesCont;
|
||||
import com.nuevaeps.webapp.ral.dto.LoginDTO;
|
||||
import com.nuevaeps.webapp.utils.Configuracion;
|
||||
import com.nuevaeps.webapp.utils.PATH;
|
||||
|
@ -140,38 +138,38 @@ public class AutorizacionesTest {
|
|||
* @author Dilan Steven Mejia
|
||||
*
|
||||
**/
|
||||
@Test
|
||||
//@Test
|
||||
|
||||
public void consultaAutorizacionesFechaMayorMaxima() {
|
||||
//TODO: constructores 4 con data diferente.. -> RAL
|
||||
/*
|
||||
* Al ingresar un rango de fechas igual a 91 días y pulsar el botón consultar,
|
||||
* se genera una ventana emergente con el mensaje de alerta: "El rango de fechas
|
||||
* es máximo de 90 días" y el botón Aceptar.
|
||||
*/
|
||||
//Arrange
|
||||
/*
|
||||
* AutorizacionesDTO SolicitudAutorizacion = new AutorizacionesDTO();
|
||||
* SolicitudAutorizacion.setFechaDesde("2021/06/01");
|
||||
* SolicitudAutorizacion.setFechaHasta("2022/01/10");
|
||||
* SolicitudAutorizacion.setRadicado("");
|
||||
*/
|
||||
|
||||
for (AutorizacionesDTO Auth : AutorizacionesDataPool) {
|
||||
/*Enviar cada objeto que contiene el escenario*/
|
||||
AutorizacionesCont Autorizacion = new AutorizacionesCont();
|
||||
}
|
||||
|
||||
|
||||
String mensajeRangoFecha = "";
|
||||
String mensajeRangoFechaEsperado = "El rango de fechas es máximo de 90 días";
|
||||
|
||||
//Act
|
||||
mensajeRangoFecha = AutorizacionesBC.consultarAutorizacionesRangoInvalido(SolicitudAutorizacion).getMensajePantalla();
|
||||
|
||||
//Assert
|
||||
assertEquals(mensajeRangoFecha,mensajeRangoFechaEsperado);
|
||||
}
|
||||
/*
|
||||
* public void consultaAutorizacionesFechaMayorMaxima() { //TODO: constructores
|
||||
* 4 con data diferente.. -> RAL
|
||||
*
|
||||
* Al ingresar un rango de fechas igual a 91 días y pulsar el botón consultar,
|
||||
* se genera una ventana emergente con el mensaje de alerta: "El rango de fechas
|
||||
* es máximo de 90 días" y el botón Aceptar.
|
||||
*
|
||||
* //Arrange
|
||||
*
|
||||
* AutorizacionesDTO SolicitudAutorizacion = new AutorizacionesDTO();
|
||||
* SolicitudAutorizacion.setFechaDesde("2021/06/01");
|
||||
* SolicitudAutorizacion.setFechaHasta("2022/01/10");
|
||||
* SolicitudAutorizacion.setRadicado("");
|
||||
*
|
||||
*
|
||||
* for (AutorizacionesDTO Auth : AutorizacionesDataPool) { Enviar cada objeto
|
||||
* que contiene el escenario AutorizacionesCont Autorizacion = new
|
||||
* AutorizacionesCont(); }
|
||||
*
|
||||
*
|
||||
* String mensajeRangoFecha = ""; String mensajeRangoFechaEsperado =
|
||||
* "El rango de fechas es máximo de 90 días";
|
||||
*
|
||||
* //Act mensajeRangoFecha =
|
||||
* AutorizacionesBC.consultarAutorizacionesRangoInvalido(SolicitudAutorizacion).
|
||||
* getMensajePantalla();
|
||||
*
|
||||
* //Assert assertEquals(mensajeRangoFecha,mensajeRangoFechaEsperado); }
|
||||
*/
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
|
@ -190,21 +188,73 @@ public class AutorizacionesTest {
|
|||
* siguiente información por cada uno de los radicados: Nro. Radicado y estado
|
||||
*
|
||||
*/
|
||||
|
||||
@Test
|
||||
public void consultaAutorizacionesFechaMaxima() {
|
||||
new AutorizacionesBuilder(AutorizacionesDataPool);
|
||||
|
||||
@Test
|
||||
public void consultaAutorizacionesFechaMaxima() {
|
||||
new AutorizacionesBuilder(AutorizacionesDataPool);
|
||||
// en diseño.... cargar con file y llamar por STRING
|
||||
//arrange
|
||||
AutorizacionesBuilder autorizacionesBuilder = new AutorizacionesBuilder(AutorizacionesDataPool);
|
||||
AutorizacionesDTO autorizacionFechaMaxima = autorizacionesBuilder.obtenerAutorizacionFechaMaxima();
|
||||
String mensajeAutorizacion = "";
|
||||
String mensajeAutorizacionEsperado = "mensajeAutorizacion";
|
||||
//act
|
||||
mensajeAutorizacion = AutorizacionesBC.consultarAutorizaciones(autorizacionFechaMaxima).getMensajePantalla();
|
||||
|
||||
//assert
|
||||
assertEquals(mensajeAutorizacion, mensajeAutorizacionEsperado);
|
||||
}
|
||||
//TODO: cambiar a "Nro. Radcicado:"
|
||||
// arrange
|
||||
AutorizacionesBuilder autorizacionesBuilder = new AutorizacionesBuilder(AutorizacionesDataPool);
|
||||
AutorizacionesDTO autorizacionFechaMaxima = autorizacionesBuilder.obtenerAutorizacionFechaMaxima();
|
||||
String mensajeAutorizacion = "";
|
||||
String mensajeAutorizacionEsperado = "mensajeAutorizacion";
|
||||
// act
|
||||
mensajeAutorizacion = AutorizacionesBC.consultarAutorizaciones(autorizacionFechaMaxima).getMensajePantalla();
|
||||
|
||||
// assert
|
||||
assertEquals(mensajeAutorizacion, mensajeAutorizacionEsperado);
|
||||
}
|
||||
|
||||
// TODO: cambiar a "Nro. Radcicado:"
|
||||
@Test
|
||||
public void consultaAutorizacionesFechaValida() {
|
||||
new AutorizacionesBuilder(AutorizacionesDataPool);
|
||||
// en diseño.... cargar con file y llamar por STRING
|
||||
// arrange
|
||||
AutorizacionesBuilder autorizacionesBuilder = new AutorizacionesBuilder(AutorizacionesDataPool);
|
||||
AutorizacionesDTO autorizacionFechaValida = autorizacionesBuilder.obtenerAutorizacionFechaValida();
|
||||
String mensajeAutorizacion = "";
|
||||
String mensajeAutorizacionEsperado = "mensajeAutorizacion";
|
||||
// act
|
||||
mensajeAutorizacion = AutorizacionesBC.consultarAutorizaciones(autorizacionFechaValida).getMensajePantalla();
|
||||
|
||||
// assert
|
||||
assertEquals(mensajeAutorizacion, mensajeAutorizacionEsperado);
|
||||
}
|
||||
|
||||
// TODO: cambiar a "Nro. Radcicado:"
|
||||
@Test
|
||||
public void consultaAutorizacionesNulo() {
|
||||
new AutorizacionesBuilder(AutorizacionesDataPool);
|
||||
// en diseño.... cargar con file y llamar por STRING
|
||||
// arrange
|
||||
AutorizacionesBuilder autorizacionesBuilder = new AutorizacionesBuilder(AutorizacionesDataPool);
|
||||
AutorizacionesDTO autorizacionNulo = autorizacionesBuilder.obtenerAutorizacionNulo();
|
||||
String mensajeAutorizacion = "";
|
||||
String mensajeAutorizacionEsperado = "mensajeAutorizacion";
|
||||
// act
|
||||
mensajeAutorizacion = AutorizacionesBC.consultarAutorizaciones(autorizacionNulo).getMensajePantalla();
|
||||
|
||||
// assert
|
||||
assertEquals(mensajeAutorizacion, mensajeAutorizacionEsperado);
|
||||
}
|
||||
|
||||
// TODO: cambiar a "Nro. Radcicado:"
|
||||
@Test
|
||||
public void consultaAutorizacionesRadicado() {
|
||||
// new AutorizacionesBuilder(AutorizacionesDataPool);
|
||||
// en diseño.... cargar con file y llamar por STRING
|
||||
// arrange
|
||||
AutorizacionesBuilder autorizacionesBuilder = new AutorizacionesBuilder(AutorizacionesDataPool);
|
||||
AutorizacionesDTO autorizacionRadicado = autorizacionesBuilder.obtenerAutorizacionRadicado();
|
||||
String mensajeAutorizacion = "";
|
||||
String mensajeAutorizacionEsperado = "mensajeAutorizacion";
|
||||
// act
|
||||
mensajeAutorizacion = AutorizacionesBC.consultarAutorizaciones(autorizacionRadicado).getMensajePantalla();
|
||||
|
||||
// assert
|
||||
assertEquals(mensajeAutorizacion, mensajeAutorizacionEsperado);
|
||||
}
|
||||
// TODO: cambiar a "Nro. Radcicado:"
|
||||
|
||||
}
|
||||
|
|
|
@ -31,6 +31,8 @@ public class LoginTest {
|
|||
ArrayList<LoginDTO> loginDataPool = new ArrayList<LoginDTO>();
|
||||
|
||||
//Ingresa la configuracion del navegador,la url, y la ruta del archivo de la data
|
||||
|
||||
|
||||
public void setup(){
|
||||
Configuracion.iniciarConfiguracion();
|
||||
this.loginDataPool = LoginRAL.obtenerDatosLogin(PATH.DATA_POOL);
|
||||
|
@ -99,7 +101,12 @@ public class LoginTest {
|
|||
public void realizarLoginUsuarioValido() {
|
||||
|
||||
//TODO: adicionar CSV con
|
||||
setup();
|
||||
setup();
|
||||
//arrange
|
||||
|
||||
//act
|
||||
//assert
|
||||
|
||||
for (LoginDTO login : loginDataPool) {
|
||||
/*Enviar cada objeto que contiene el escenario*/
|
||||
assertEquals(LoginBC.realizarLoginValido(login).getMensajePantalla(),"En qué podemos ayudarte!!");
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
package com.nuevaeps.webapp.test;
|
||||
|
||||
import org.junit.runner.JUnitCore;
|
||||
|
||||
public class TestRunner {
|
||||
|
||||
public static void main(String[] args) {
|
||||
String bateriaPruebas = args[0];
|
||||
|
||||
switch (bateriaPruebas) {
|
||||
case "LOGIN":
|
||||
JUnitCore.main("com.nuevaeps.webapp.test.LoginTest");
|
||||
break;
|
||||
case "AUTORIZACIONES":
|
||||
JUnitCore.main("com.nuevaeps.webapp.test.AutorizacionesTest");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue