diff --git a/src/components/common/VnBankDetailsForm.vue b/src/components/common/VnBankDetailsForm.vue index 4e13a4d86..5efe7ec27 100644 --- a/src/components/common/VnBankDetailsForm.vue +++ b/src/components/common/VnBankDetailsForm.vue @@ -72,7 +72,7 @@ const getBankEntities = (data) => { :acls="[{ model: 'BankEntity', props: '*', accessType: 'WRITE' }]" :options="bankEntities" hide-selected - option-label="name" + option-label="bic" option-value="id" v-model="bankEntityFk" @update:model-value="$emit('updateBic', { iban, bankEntityFk })" diff --git a/src/components/common/__tests__/VnBankDetailsForm.spec.js b/src/components/common/__tests__/VnBankDetailsForm.spec.js index 9d6ade902..b7919a985 100644 --- a/src/components/common/__tests__/VnBankDetailsForm.spec.js +++ b/src/components/common/__tests__/VnBankDetailsForm.spec.js @@ -40,4 +40,11 @@ describe('VnBankDetail Component', () => { await vm.autofillBic('ES1234567891324567891234'); expect(vm.bankEntityFk).toBe(null); }); + + it('should not update bankEntityFk if IBAN country is not ES', async () => { + vm.bankEntities = bankEntities; + + await vm.autofillBic('FR1420041010050500013M02606'); + expect(vm.bankEntityFk).toBe(null); + }); }); diff --git a/src/pages/Travel/ExtraCommunity.vue b/src/pages/Travel/ExtraCommunity.vue index afa0663a8..17c957a50 100644 --- a/src/pages/Travel/ExtraCommunity.vue +++ b/src/pages/Travel/ExtraCommunity.vue @@ -547,6 +547,7 @@ watch(route, () => { }, ]" v-text="col.value" + :data-cy="`extra-community-${col.name}`" /> { + it('Should show travels', () => { + cy.login('logistic'); + cy.visit(`/#/travel/extra-community`); + cy.get('.q-page').should('be.visible'); + }); + + it('Should show travels when user is supplier', () => { + cy.login('petterparker'); + cy.visit(`/#/travel/extra-community`); + cy.get('[data-cy="vnFilterPanelChip_continent"] > .q-chip__icon--remove').click(); + cy.dataCy('extra-community-cargoSupplierNickname').each(($el) => { + cy.wrap($el).should('contain.text', 'The farmer'); + }); + }); +});