test: refs #8283 cypress by AI
gitea/salix-front/pipeline/pr-dev This commit looks good Details

This commit is contained in:
Javier Segarra 2024-12-10 15:59:25 +01:00
parent 4b05f22192
commit 57e8b4753e
1 changed files with 35 additions and 0 deletions

View File

@ -0,0 +1,35 @@
describe('RiskEvaluator Component', () => {
beforeEach(() => {
cy.visit('/'); // Asegúrate de que esta ruta carga el componente RiskEvaluator
});
it('muestra margen predeterminado para cliente no francés con crédito = 0', () => {
cy.get('[label="Crédito Asignado (€)"]').clear().type('0');
cy.get('[label="Riesgo (€)"]').clear().type('100');
cy.get('[label="Sumatorio Pedidos del Día (€)"]').clear().type('50');
cy.get('.q-badge').should('contain', 'Riesgo Naranja');
});
it('muestra margen de 500€ para cliente francés con crédito = 0', () => {
cy.get('[label="Crédito Asignado (€)"]').clear().type('0');
cy.get('[label="Riesgo (€)"]').clear().type('100');
cy.get('[label="Sumatorio Pedidos del Día (€)"]').clear().type('50');
cy.get('[type="checkbox"]').check(); // Toggle cliente francés
cy.get('.q-badge').should('contain', 'Riesgo Naranja');
});
it('muestra "Riesgo Rojo" si riesgo excede margen y pedidos del día', () => {
cy.get('[label="Crédito Asignado (€)"]').clear().type('0');
cy.get('[label="Riesgo (€)"]').clear().type('300');
cy.get('[label="Sumatorio Pedidos del Día (€)"]').clear().type('200');
cy.get('.q-badge').should('contain', 'Riesgo Rojo');
});
it('calcula margen dinámicamente para cliente francés con crédito > 5000€', () => {
cy.get('[label="Crédito Asignado (€)"]').clear().type('6000');
cy.get('[type="checkbox"]').check(); // Toggle cliente francés
cy.get('[label="Riesgo (€)"]').clear().type('6500');
cy.get('[label="Sumatorio Pedidos del Día (€)"]').clear().type('7000');
cy.get('.q-badge').should('contain', 'Riesgo Naranja');
});
});