Skip to content

Commit

Permalink
correccion en base a cambios en seed paciente
Browse files Browse the repository at this point in the history
  • Loading branch information
negro89 committed Dec 15, 2023
1 parent 8d92945 commit b5dbf83
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 18 deletions.
17 changes: 6 additions & 11 deletions cypress/e2e/core/mpi/mpi-registro-bebe.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,6 @@ context('MPI-Registro Paciente Bebé', () => {
cy.plexSelectType('label="Seleccione sexo"', 'masculino');
cy.plexDatetime('label="Fecha y hora de Nacimiento"', '02/10/2019');
cy.plexTab('datos de contacto').click();
cy.plexSelect('label="Tipo"', 'celular');
cy.plexPhone('label="Número"', '2990000000');
cy.plexBool('name="viveProvActual"', true);
cy.plexBool('name="viveLocActual"', true);
Expand All @@ -164,7 +163,7 @@ context('MPI-Registro Paciente Bebé', () => {
cy.plexSelectType('label="Seleccione sexo"', 'masculino');
cy.plexDatetime('label="Fecha y hora de Nacimiento"', '02/10/2019');
cy.plexTab('datos de contacto').click();
cy.plexSelect('label="Tipo"', 'fijo');
cy.plexSelect('label="Tipo"', 0); //fijo
cy.plexPhone('label="Número"', '2994752158');
cy.plexBool('name="viveProvActual"', true);
cy.plexBool('name="viveLocActual"', true);
Expand Down Expand Up @@ -211,8 +210,10 @@ context('MPI-Registro Paciente Bebé', () => {
cy.plexTab('Notas').click();
cy.plexButton('Agregar nota').click();
cy.plexText('name="titulo"', 'Nueva nota');
cy.get('plex-text[name="nota"] textarea').type('Esta es una nueva nota', { force: true });
cy.plexButtonIcon('check').click({ force: true });
cy.get('plex-text[name="nota"] input').first().type('Esta es una nueva nota', { force: true });
cy.plexButtonIcon('check').click();
cy.get('plex-item').contains('Nueva nota');
cy.get('plex-item').contains('Esta es una nueva nota');
cy.plexButton('Guardar').click();
cy.wait('@registroBebe').then(({ response }) => {
expect(response.statusCode).to.eq(200);
Expand Down Expand Up @@ -311,13 +312,7 @@ context('MPI-Registro Paciente Bebé', () => {
expect(response.statusCode).to.eq(200);
});
cy.get('paciente-listado plex-item').contains(nombreBebe).click();

cy.wait('@busquedaProgenitor').then(({ response }) => {
expect(response.statusCode).to.eq(200);
});
cy.get('paciente-detalle').plexIcon('help');
cy.get('paciente-detalle').plexBadge(' Sin DNI ');
// verificamos que se vea el documento del progenitor en paciente detalle
cy.get('paciente-detalle').contains(' Sin DNI '); // verificamos que se vea el documento del progenitor en paciente detalle
cy.get('paciente-detalle').contains(format(progenitorScan.documento));
// verificamos que este el documento del progenitor en las relaciones del paciente (sidebar)
cy.get('plex-layout-sidebar').get('paciente-listado plex-item').contains(format(progenitorScan.documento));
Expand Down
7 changes: 3 additions & 4 deletions cypress/e2e/core/mpi/mpi-registro-sin-dni.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,12 @@ context('MPI-Registro Paciente Sin DNI', () => {
cy.contains('Los datos se actualizaron correctamente');
});

it('verificar la carga de paciente con datos obligatorios requeridos contactos', () => {
it('verificar la carga de paciente con datos obligatorios requeridos y contactos', () => {
cy.plexText('label="Apellido"', 'TEST');
cy.plexText('label="Nombre"', 'SIN DNI');
cy.plexSelectType('label="Seleccione sexo"', 'masculino');
cy.plexDatetime('label="Fecha de Nacimiento"', '02/10/2019');
cy.contains('datos de contacto').click()
cy.plexSelect('label="Tipo"', 'celular');
cy.plexPhone('label="Número"', '2990000000');
cy.plexButtonIcon('plus').click();
cy.get('plex-select[label="Tipo"]').last().click().contains('Teléfono Fijo').click();
Expand Down Expand Up @@ -149,8 +148,8 @@ context('MPI-Registro Paciente Sin DNI', () => {
cy.plexTab('Notas').click();
cy.plexButton('Agregar nota').click();
cy.plexText('name="titulo"', 'Nueva nota');
cy.get('plex-text[name="nota"] textarea').type('Esta es una nueva nota', { force: true });
cy.plexButtonIcon('check').click({ force: true });
cy.get('plex-text[name="nota"] input').first().type('Esta es una nueva nota', { force: true });
cy.plexButtonIcon('check').click();
cy.get('plex-item').contains('Nueva nota');
cy.get('plex-item').contains('Esta es una nueva nota');
cy.plexButton('Guardar').click();
Expand Down
12 changes: 9 additions & 3 deletions cypress/plugins/seed-paciente.js
Original file line number Diff line number Diff line change
Expand Up @@ -164,12 +164,18 @@ module.exports.createPaciente = async (mongoUri, params) => {

dto.tokens = generarTokens(dto);

if (params.numeroIdentificacion) {
dto.numeroIdentificacion = params.numeroIdentificacion;
}
if (params.tipoIdentificacion) {
dto.tipoIdentificacion = params.tipoIdentificacion;
}
if (params.estado) {
dto.estado = params.estado;
}
dto.contacto[0].valor = params.telefono || faker.phone.phoneNumber().replace('-', '').replace('-', '');
dto.direccion[0].valor = params.direccion || dto.direccion[0].valor;
dto.fechaNacimiento = (params.fechaNacimiento) ? params.fechaNacimiento : dto.fechaNacimiento;
dto.numeroIdentificacion = params.numeroIdentificacion || null;
dto.tipoIdentificacion = params.tipoIdentificacion || null;
dto.estado = params.estado || null;
dto._id = params._id ? new ObjectId(params._id) : new ObjectId();
await PacienteDB.insertOne(dto);

Expand Down

0 comments on commit b5dbf83

Please sign in to comment.