diff --git a/__tests__/components/TransactionList/TransactionListFilters/TransactionListFilter.spec.ts b/__tests__/components/TransactionList/TransactionListFilters/TransactionListFilter.spec.ts index 4e5a4b88a..84a4bf05a 100644 --- a/__tests__/components/TransactionList/TransactionListFilters/TransactionListFilter.spec.ts +++ b/__tests__/components/TransactionList/TransactionListFilters/TransactionListFilter.spec.ts @@ -5,7 +5,6 @@ import { getComponent } from '@MOCKS/Components'; import AccountStore from '@/store/Account'; import TransactionStore from '@/store/Transaction'; import AddressBookStore from '@/store/AddressBook'; -import { AddressBook, IContact } from 'symbol-address-book'; import { getTestAccount } from '@MOCKS/Accounts'; let wrapper; let vm; @@ -55,4 +54,27 @@ describe('TransactionListFilters', () => { }); expect(vm.$store.commit).toBeCalledWith('transaction/isBlackListFilterActivated', !isBlackListFilterActivated); }); + + test("should call 'transaction/filterTransactions'", () => { + wrapper = getComponent( + TransactionListFilters, + { account: AccountStore, transaction: TransactionStore, addressBook: AddressBookStore }, + { + currentAccount: null, + currentAccountSigner: currentSigner, + addressBook: addressBookMock, + isBlackListFilterActivated: true, + signers: [], + }, + {}, + {}, + ); + vm = wrapper.vm as TransactionListFilters; + vm.onSelectBlackListed(); + expect(vm.$store.commit).toBeCalledWith('transaction/filterTransactions', { + currentSignerAddress: currentSigner.address.plain(), + filterOption: null, + }); + expect(vm.$store.commit).toBeCalledWith('transaction/isBlackListFilterActivated', false); + }); }); diff --git a/__tests__/services/TransactionFilterService.spec.ts b/__tests__/services/TransactionFilterService.spec.ts index c6290db07..3e32fe9a4 100644 --- a/__tests__/services/TransactionFilterService.spec.ts +++ b/__tests__/services/TransactionFilterService.spec.ts @@ -21,7 +21,7 @@ import { addressBookMock } from '@MOCKS/AddressBookMock'; import { IContact } from 'symbol-address-book'; const currentSigner = getTestAccount('remoteTestnet'); -const recepient = getTestAccount('remoteTestnetRecipient'); +const recipient = getTestAccount('remoteTestnetRecipient'); const sentTransaction = { signer: currentSigner, recipientAddress: { @@ -29,9 +29,9 @@ const sentTransaction = { }, }; const receivedTransaction = { - signer: recepient, + signer: recipient, recipientAddress: { - address: currentSigner.address.plain(), + address: recipient.address.plain(), }, }; @@ -106,7 +106,7 @@ describe('services/TransactionFilterService', () => { transactionState.filterOptions.isReceivedSelected = true; const result = TransactionFilterService.filter(transactionState, currentSigner.address.plain()); - expect(result.length).toBe(2); + expect(result.length).toBe(1); done(); }); @@ -114,7 +114,7 @@ describe('services/TransactionFilterService', () => { const addressBook = addressBookMock; const contact1: IContact = { id: '5c9093c7-2da2-476e-bc28-87f24a83cd23', - address: recepient.address.plain(), + address: recipient.address.plain(), name: 'BlackListed', phone: '+34 000000000', isBlackListed: true, diff --git a/__tests__/utils/CommonHelpers.spec.ts b/__tests__/utils/CommonHelpers.spec.ts index 603e0ba32..345e30736 100644 --- a/__tests__/utils/CommonHelpers.spec.ts +++ b/__tests__/utils/CommonHelpers.spec.ts @@ -37,10 +37,10 @@ describe('utils/CommonHelpers', () => { test('returns truncated string', () => { const address = Address.createFromRawAddress('TAD5BAHLOIXCRRB6GU2H72HPXMBBVAEUQRYPHBY'); const truncatedAddress = CommonHelpers.truncate(address.plain()); - const string = 'string'; + const string = 'shortString'; expect(truncatedAddress.length).toBe(15); expect(truncatedAddress.substring(truncatedAddress.length - 6)).toEqual('...HBY'); - expect(CommonHelpers.truncate(string).length).toBe(6); + expect(CommonHelpers.truncate(string).length).toBe(11); }); }); });