This commit is contained in:
parent
4b05f22192
commit
57e8b4753e
|
@ -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');
|
||||||
|
});
|
||||||
|
});
|
Loading…
Reference in New Issue