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