#49 feat: recuadro informativo de productos en el mapa de provenance sin desplazar posiciones

This commit is contained in:
2026-08-16 12:19:13 -05:00
parent a251ae59eb
commit 6a833a1ea4
5 changed files with 180 additions and 82 deletions

View File

@@ -67,10 +67,25 @@ describe('ProvenanceRelationModal', () => {
expect(bodyText()).not.toContain('País')
})
it('no muestra contenido cuando no hay relación', () => {
it('muestra el producto y un aviso cuando no hay proveedor vinculado', () => {
mountModal({ relation: null })
expect(bodyText()).toContain('Panela regional')
expect(bodyText()).toContain('no se ha vinculado un proveedor')
})
it('no muestra contenido cuando no hay producto ni relación', () => {
mountModal({ relation: null, product: null })
expect(bodyText()).not.toContain('Proveedor')
expect(bodyText()).not.toContain('Producto')
})
it('indica que aún no tiene geolocalización cuando la relación no tiene municipio', () => {
mountModal({ relation: { supplier: { id: 5, name: 'Asociación La Mesa' } } })
expect(bodyText()).toContain('Asociación La Mesa')
expect(bodyText()).toContain('sin geolocalización')
})
it('no muestra el diálogo cuando visible es false', () => {