From 48c866ecf829d7b8d30ea79ee77e60d334443fd6 Mon Sep 17 00:00:00 2001 From: vickygidekel Date: Sat, 25 Nov 2023 10:27:48 -0300 Subject: [PATCH] 25/11 Testing --- Proyecto/libreria/archivo.cpp | 6 ++--- Proyecto/libreria/archivo.h | 2 +- Proyecto/libreria/clientes.cpp | 6 ++--- Proyecto/libreria/clientes.h | 2 +- Proyecto/main/main.cpp | 2 +- Proyecto/testing/test_clases.cpp | 39 +++++++++++++----------------- Proyecto/testing/test_clientes.cpp | 24 +++++++++--------- 7 files changed, 37 insertions(+), 44 deletions(-) diff --git a/Proyecto/libreria/archivo.cpp b/Proyecto/libreria/archivo.cpp index 03a575e..7d8381c 100644 --- a/Proyecto/libreria/archivo.cpp +++ b/Proyecto/libreria/archivo.cpp @@ -3,9 +3,9 @@ #include "clientes.h" #include "clases.h" -eCodArchivos leerArchivoClientes(ifstream &archiClientes, sClientes* cliente, u_int *cant) //archivo CSV +eCodArchivos leerArchivoClientes(ifstream &archiClientes, sClientes* cliente, u_int &cant) //archivo CSV { - sClientes* aux = new sClientes[*cant]; //tamaño + sClientes* aux = new sClientes[cant]; //tamaño string auxNombre; string auxApellido; string auxDNI; @@ -51,7 +51,7 @@ eCodArchivos leerArchivoClientes(ifstream &archiClientes, sClientes* cliente, u_ i++; } archiClientes.close(); - for(u_int i=0; i<*cant; i++) + for(u_int i=0; icantInscriptos=1; aux->CursosInscriptos->idCurso=3; aux->CursosInscriptos->fechaInscripcion=16112023; @@ -47,13 +43,14 @@ TEST_CASE("Inscripcion multiple") curso->horarioClase=5; curso->idClase=3; curso->nombreClase={"boxeo"}; - clases(cliente, aux, curso, cantClientes, curso->nombreClase, curso->horarioClase);//revisar + clases(cliente, aux, curso, cantClientes, curso->nombreClase, curso->horarioClase); SECTION("Verificacion de inscripcion"){ Inscripto result = estaInscriptoClases(aux, curso, curso->nombreClase, curso->horarioClase); REQUIRE(result == 1); } + SECTION("Superposicion horaria"){ superposicion superp = superposicionHorarios(aux, curso, cliente.idCliente, cantClientes,curso->nombreClase, curso->horarioClase); REQUIRE(superp == 1); @@ -88,7 +85,7 @@ TEST_CASE("Resize") CHECK(antigua != inscripcion); } - /*SECTION("Resize asistencia"){ + SECTION("Resize asistencia"){ Asistencia* asistencia = new Asistencia[2]; Inscripcion* inscripcion = new Inscripcion[2]; @@ -102,28 +99,26 @@ TEST_CASE("Resize") u_int cant; cant=num; resizeAsistencia(asistencia, cant , 2 + 3); - asistencia[2] = {"23","1",inscripcion[3]}; - asistencia[2] = {"28","2",inscripcion[3]}; + asistencia[2] = {23,1,inscripcion}; + asistencia[2] = {28,2,inscripcion}; CHECK(vieja != asistencia); - }*/ -} + } +}*/ TEST_CASE("Verificar espacio") { SECTION("Asistencia"){ - int cantmax=40; - u_int num=6; - u_int cant; - cant=num; + u_int cantmax=40; + u_int cant=6; REQUIRE(!espacioAsistencias(cantmax,cant)); } SECTION("Inscricion"){ - Asistencia* asistencia; - int cantmax=40; - u_int num=2; - u_int cant; - cant=num; + Inscripcion* inscripcion = new Inscripcion[1]; + inscripcion[1]={5,168999097}; + Asistencia asistencia[1]={23, 1, inscripcion}; + u_int cantmax=40; + asistencia->cantInscriptos=6; REQUIRE(!espacioInscripciones(asistencia,cantmax)); } } diff --git a/Proyecto/testing/test_clientes.cpp b/Proyecto/testing/test_clientes.cpp index 7a17a43..7867cfb 100644 --- a/Proyecto/testing/test_clientes.cpp +++ b/Proyecto/testing/test_clientes.cpp @@ -17,20 +17,18 @@ const sClientes DefaultCliente[3] = { {"Felipe", "Gonzalez", "44312783", "felipeg@gmail.com", "987-654-3210", {15, 11, 1992}, 0, 2}, {"Laura", "Fernandez", "32145638", "laurafernandez@gamil.com", "316-424-5885", {3, 9, 1995}, 0, 3} }; - +/* TEST_CASE("Agregar cliente") { sClientes* cliente= new sClientes; cliente=nullptr; - u_int cant=NULL; - int cantMaxima=6; + u_int cant=0; + u_int cantMaxima=6; SECTION("Agregando dos clientes") { - eAgregar resul; - eAgregar resul2; - resul= agregarCliente(cliente,{"Valentina","Perez","46534213","valenPrez@gmial", "115-233-5643",{12,3,2006},0,1}, cant, cantMaxima); //agregar cliente - resul2= agregarCliente(cliente,{"Marcos","Aguilar","45025423","Aguilar115@gmial", "120-465-3289",{6,7,1996},123,2}, cant, cantMaxima); + eAgregar resul= agregarCliente(cliente,{"Valentina","Perez","46534213","valenPrez@gmial", "115-233-5643",{12,3,2006},0,1}, cant, cantMaxima); //agregar cliente + eAgregar resul2= agregarCliente(cliente,{"Marcos","Aguilar","45025423","Aguilar115@gmial", "120-465-3289",{6,7,1996},123,2}, cant, cantMaxima); if(resul==1 && resul2==1) cant=2; REQUIRE(resul==1); //ambos se agregaron de manera correcta @@ -55,7 +53,7 @@ TEST_CASE("Buscar cliente") SECTION("Buscando el cliente por DNI") { int resul = buscarCliente(cliente, "46534213", cant); - REQUIRE(resul == 0); + REQUIRE(resul == 1); } } @@ -124,18 +122,18 @@ TEST_CASE("Resize cliente") u_int cant; cant=num; resizeClientes(clientes, cant , 3 + 2); - clientes[3] = {"Valentina","Perez","46534213","valenPrez@gmial", "115-233-5643",{12,3,2006},0,1}; - clientes[3] = {"Marcos","Aguilar","45025423","Aguilar115@gmial", "120-465-3289",{6,7,1996},123,2}; + clientes[3] = {"Valentina","Perez","46534213","valenPrez@gmial", "115-233-5643",{12,3,2006},0,4}; + clientes[4] = {"Marcos","Aguilar","45025423","Aguilar115@gmial", "120-465-3289",{6,7,1996},123,5}; CHECK(ViejaDireccion != clientes); } -} +}*/ TEST_CASE("Estado de la cuota") { sClientes* cliente = new sClientes[3]; //eEstado Cuota(sClientes* cliente, str dni, int cant) - str dni1={"46534213"}; + str dni1={"46203718"}; str dni2={"45025423"}; u_int num=2; u_int cant; @@ -143,7 +141,7 @@ TEST_CASE("Estado de la cuota") SECTION("Comprobando estado de dos clientes") { eEstado resul=Cuota(cliente, dni1, cant); - REQUIRE(resul==eEstado::AlDia); + REQUIRE(resul==eEstado::Afavor); eEstado resul2=Cuota(cliente, dni2, cant); REQUIRE(resul2==eEstado::Afavor); }