T2207
Build a custom modal for Cashtab. Can be maintained and modified easier than current antd modals.
Does not clear out all the antd modals but it's a good start.
Differential D15701
[Cashtab] Build our own modal to stop using antd bytesofman on Mar 14 2024, 17:37. Authored by
Details
T2207 Build a custom modal for Cashtab. Can be maintained and modified easier than current antd modals. Does not clear out all the antd modals but it's a good start. npm test
Diff Detail
Event TimelineComment Actions Build Bitcoin ABC Diffs / Diff Testing (cashtab-tests) failed.
Failed tests logs: ====== CashTab Unit Tests: <CreateTokenForm /> User can input valid token parameters, generate a token, and view a success notification ====== TestingLibraryElementError: Found multiple elements with the text: OK Here are the matching elements: Ignored nodes: comments, script, style <button class="sc-kxynE sc-cooIXK hRcVUX" > OK </button> Ignored nodes: comments, script, style <span> OK </span> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <div class="sc-jKVCRD iFSmCb" > <button class="sc-gmeYpB cdTwjS" > X </button> <div class="sc-LKuAh jkFHqD" > <div class="sc-kaNhvL euYYlM" > Test Modal </div> <div class="sc-iBEsjs wqqVV" > This is a test modal </div> <input class="sc-hzNEM dNTrAm" /> <div class="sc-chbbiW fcdakP" > <button class="sc-kxynE sc-cooIXK hRcVUX" > OK </button> </div> </div> </div> <div class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa" > <div class="ant-spin-container" > <div class="sc-hgHYgh iyvBLw" > <div class="sc-bEjcJn fIGcdH" > <div class="sc-ePZHVD OwwaU" > <div class="sc-gtfDJT gaVlmd" > <div class="sc-likbZx hvtQZT" > <img alt="cashtab" class="sc-eKZiaR hyLbaL" src="test-file-stub" /> </div> <div class="sc-bYSBpT dbDmUC" data-testid="wallet-info-ctn" > <div class="sc-clNaTc iufXmX" > <div class="sc-etwtAo eppehU" > Transaction Fixtures </div> <div> <button aria-checked="true" class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked" role="switch" type="button" > <div class="ant-switch-handle" /> <span class="ant-switch-inner" > <span class="ant-switch-inner-checked" > <svg class="sc-cSHVUG bgwEHu" /> </span> <span class="ant-switch-inner-unchecked" > <svg class="sc-kAzzGY fUTkYj" /> </span> </span> </button> </div> </div> <div class="sc-jXQZqI jvBRkl" data-testid="balance-xec" > 9,513.12 XEC </div> <div class="sc-iGPElx UdylC" data-testid="balance-fiat" > $ 0.29 USD </div> <p class="sc-kasBVs hHFKSo" data-testid="ecash-price" > 1 XEC = 0.00003000 USD </p> </div> </div> <div class="sc-btzYZH hekFVg" > <div class="sc-bsbRJL gLPXlJ" > <h3> Create a Token </h3> <div class="sc-cvbbAY kdxSAu" > <form class="ant-form ant-form-horizontal ant-form-small css-dev-only-do-not-override-1rqnfsa" style="width: auto;" > <label class="sc-lhVmIH ffziWj" > Token Name </label> <div class="ant-form-item css-dev-only-do-not-override-1rqnfsa ant-form-item-with-help" > <div class="ant-row ant-form-item-row css-dev-only-do-not-override-1rqnfsa" > <div class="ant-col ant-form-item-control... at Object.getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getMultipleElementsFoundError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:55:13 at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:95:19 at Object.getByText (/work/cashtab/src/components/Etokens/__tests__/CreateTokenForm.test.js:134:33) ====== CashTab Unit Tests: <Configure /> We can add, delete, rename, contacts from the Configure screen, and add a savedWallet as a contact ====== TestingLibraryElementError: Found multiple elements with the text: OK Here are the matching elements: Ignored nodes: comments, script, style <button class="sc-kxynE sc-cooIXK hRcVUX" > OK </button> Ignored nodes: comments, script, style <span> OK </span> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <div class="sc-jKVCRD iFSmCb" > <button class="sc-gmeYpB cdTwjS" > X </button> <div class="sc-LKuAh jkFHqD" > <div class="sc-kaNhvL euYYlM" > Test Modal </div> <div class="sc-iBEsjs wqqVV" > This is a test modal </div> <input class="sc-hzNEM dNTrAm" /> <div class="sc-chbbiW fcdakP" > <button class="sc-kxynE sc-cooIXK hRcVUX" > OK </button> </div> </div> </div> <div class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa" > <div class="ant-spin-container" > <div class="sc-hgHYgh iyvBLw" > <div class="sc-bEjcJn fIGcdH" > <div class="sc-ePZHVD OwwaU" > <div class="sc-gtfDJT gaVlmd" > <div class="sc-likbZx hvtQZT" > <img alt="cashtab" class="sc-eKZiaR hyLbaL" src="test-file-stub" /> <div class="sc-hIVACf jFFKWJ" > Settings <svg height="33px" width="30px" /> </div> </div> <div class="sc-bYSBpT dbDmUC" data-testid="wallet-info-ctn" > <div class="sc-clNaTc iufXmX" > <div class="sc-etwtAo eppehU" > Transaction Fixtures </div> <div> <button aria-checked="true" class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked" role="switch" type="button" > <div class="ant-switch-handle" /> <span class="ant-switch-inner" > <span class="ant-switch-inner-checked" > <svg class="sc-cSHVUG bgwEHu" /> </span> <span class="ant-switch-inner-unchecked" > <svg class="sc-kAzzGY fUTkYj" /> </span> </span> </button> </div> </div> <div class="sc-jXQZqI jvBRkl" data-testid="balance-xec" > 9,513.12 XEC </div> <div class="sc-iGPElx UdylC" data-testid="balance-fiat" > $ 0.29 USD </div> <p class="sc-kasBVs hHFKSo" data-testid="ecash-price" > 1 XEC = 0.00003000 USD </p> </div> </div> <div class="sc-btzYZH hekFVg" data-testid="configure-ctn" > <div class="sc-gPWkxV fPJZLd" > <h2> <span aria-label="copy" class="anticon anticon-copy sc-bwzfXH gJwWNq" role="img" > <svg aria-hidden="true" data-icon="copy" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" ... at Object.getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getMultipleElementsFoundError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:55:13 at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:95:19 at Object.getByText (/work/cashtab/src/components/Configure/__tests__/Configure.test.js:153:33) ====== CashTab Unit Tests: <Configure /> We can rename the active wallet or a saved wallet, we can add a wallet, we can import a wallet, we can delete a wallet ====== TestingLibraryElementError: Found multiple elements with the role "button" and name "OK" Here are the matching elements: Ignored nodes: comments, script, style <button class="sc-kxynE sc-cooIXK hRcVUX" > OK </button> Ignored nodes: comments, script, style <button class="ant-btn css-dev-only-do-not-override-1rqnfsa ant-btn-primary" type="button" > <span> OK </span> </button> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <div class="sc-jKVCRD iFSmCb" > <button class="sc-gmeYpB cdTwjS" > X </button> <div class="sc-LKuAh jkFHqD" > <div class="sc-kaNhvL euYYlM" > Test Modal </div> <div class="sc-iBEsjs wqqVV" > This is a test modal </div> <input class="sc-hzNEM dNTrAm" /> <div class="sc-chbbiW fcdakP" > <button class="sc-kxynE sc-cooIXK hRcVUX" > OK </button> </div> </div> </div> <div class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa" > <div class="ant-spin-container" > <div class="sc-hgHYgh iyvBLw" > <div class="sc-bEjcJn fIGcdH" > <div class="sc-ePZHVD OwwaU" > <div class="sc-gtfDJT gaVlmd" > <div class="sc-likbZx hvtQZT" > <img alt="cashtab" class="sc-eKZiaR hyLbaL" src="test-file-stub" /> <div class="sc-hIVACf jFFKWJ" > Settings <svg height="33px" width="30px" /> </div> </div> <div class="sc-bYSBpT dbDmUC" data-testid="wallet-info-ctn" > <div class="sc-clNaTc iufXmX" > <div class="sc-etwtAo eppehU" > Transaction Fixtures </div> <div> <button aria-checked="true" class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked" role="switch" type="button" > <div class="ant-switch-handle" /> <span class="ant-switch-inner" > <span class="ant-switch-inner-checked" > <svg class="sc-cSHVUG bgwEHu" /> </span> <span class="ant-switch-inner-unchecked" > <svg class="sc-kAzzGY fUTkYj" /> </span> </span> </button> </div> </div> <div class="sc-jXQZqI jvBRkl" data-testid="balance-xec" > 9,513.12 XEC </div> <div class="sc-iGPElx UdylC" data-testid="balance-fiat" > $ 0.29 USD </div> <p class="sc-kasBVs hHFKSo" data-testid="ecash-price" > 1 XEC = 0.00003000 USD </p> </div> </div> <div class="sc-btzYZH hekFVg" data-testid="configure-ctn" > <div class="sc-gPWkxV fPJZLd" > <h2> <span aria-label="copy" class="anticon anticon-copy sc-bwzfXH gJwWNq" role="img" > <svg aria-hidden="true" data-icon="copy" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" ... at Object.getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getMultipleElementsFoundError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:55:13 at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:95:19 at Object.getByRole (/work/cashtab/src/components/Configure/__tests__/Configure.test.js:369:33) ====== CashTab Unit Tests: <SignVerifyMsg /> Notification is rendered upon successfully signing a message ====== TestingLibraryElementError: Found multiple elements with the text: OK Here are the matching elements: Ignored nodes: comments, script, style <button class="sc-kxynE sc-cooIXK hRcVUX" > OK </button> Ignored nodes: comments, script, style <span> OK </span> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <div class="sc-jKVCRD iFSmCb" > <button class="sc-gmeYpB cdTwjS" > X </button> <div class="sc-LKuAh jkFHqD" > <div class="sc-kaNhvL euYYlM" > Test Modal </div> <div class="sc-iBEsjs wqqVV" > This is a test modal </div> <input class="sc-hzNEM dNTrAm" /> <div class="sc-chbbiW fcdakP" > <button class="sc-kxynE sc-cooIXK hRcVUX" > OK </button> </div> </div> </div> <div class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa" > <div class="ant-spin-container" > <div class="sc-hgHYgh iyvBLw" > <div class="sc-bEjcJn fIGcdH" > <div class="sc-ePZHVD OwwaU" > <div class="sc-gtfDJT gaVlmd" > <div class="sc-likbZx hvtQZT" > <img alt="cashtab" class="sc-eKZiaR hyLbaL" src="test-file-stub" /> <div class="sc-hIVACf jFFKWJ" > Sign & Verify Msg <svg class="sc-chPdSV kiHcnD" /> </div> </div> <div class="sc-bYSBpT dbDmUC" data-testid="wallet-info-ctn" > <div class="sc-clNaTc iufXmX" > <div class="sc-etwtAo eppehU" > Transaction Fixtures </div> <div> <button aria-checked="true" class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked" role="switch" type="button" > <div class="ant-switch-handle" /> <span class="ant-switch-inner" > <span class="ant-switch-inner-checked" > <svg class="sc-cSHVUG bgwEHu" /> </span> <span class="ant-switch-inner-unchecked" > <svg class="sc-kAzzGY fUTkYj" /> </span> </span> </button> </div> </div> <div class="sc-jXQZqI jvBRkl" data-testid="balance-xec" > 9,513.12 XEC </div> <div class="sc-iGPElx UdylC" data-testid="balance-fiat" > $ 0.29 USD </div> <p class="sc-kasBVs hHFKSo" data-testid="ecash-price" > 1 XEC = 0.00003000 USD </p> </div> </div> <div class="sc-ipXKqB fnQgHb" > <div class="sc-btzYZH hekFVg" data-testid="signverifymsg-ctn" > <div class="sc-iuJeZd fbkGmg" > <div class="ant-collapse ant-collapse-icon-position-start sc-cmthru bLbIvy css-dev-only-do-not-override-1rqnfsa" style="margin-bottom: 24px;" > <div class="ant-collapse-item ant-collapse-item-active" > <div aria-disabled="false" aria-expanded="true" class... at Object.getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getMultipleElementsFoundError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:55:13 at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:95:19 at Object.getByText (/work/cashtab/src/components/SignVerifyMsg/__tests__/SignVerifyMsg.test.js:106:33) ====== CashTab Unit Tests: <SignVerifyMsg /> Notification is rendered upon successfully verifying a message ====== TestingLibraryElementError: Found multiple elements with the text: OK Here are the matching elements: Ignored nodes: comments, script, style <button class="sc-kxynE sc-cooIXK hRcVUX" > OK </button> Ignored nodes: comments, script, style <span> OK </span> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <div class="sc-jKVCRD iFSmCb" > <button class="sc-gmeYpB cdTwjS" > X </button> <div class="sc-LKuAh jkFHqD" > <div class="sc-kaNhvL euYYlM" > Test Modal </div> <div class="sc-iBEsjs wqqVV" > This is a test modal </div> <input class="sc-hzNEM dNTrAm" /> <div class="sc-chbbiW fcdakP" > <button class="sc-kxynE sc-cooIXK hRcVUX" > OK </button> </div> </div> </div> <div class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa" > <div class="ant-spin-container" > <div class="sc-hgHYgh iyvBLw" > <div class="sc-bEjcJn fIGcdH" > <div class="sc-ePZHVD OwwaU" > <div class="sc-gtfDJT gaVlmd" > <div class="sc-likbZx hvtQZT" > <img alt="cashtab" class="sc-eKZiaR hyLbaL" src="test-file-stub" /> <div class="sc-hIVACf jFFKWJ" > Sign & Verify Msg <svg class="sc-chPdSV kiHcnD" /> </div> </div> <div class="sc-bYSBpT dbDmUC" data-testid="wallet-info-ctn" > <div class="sc-clNaTc iufXmX" > <div class="sc-etwtAo eppehU" > Transaction Fixtures </div> <div> <button aria-checked="true" class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked" role="switch" type="button" > <div class="ant-switch-handle" /> <span class="ant-switch-inner" > <span class="ant-switch-inner-checked" > <svg class="sc-cSHVUG bgwEHu" /> </span> <span class="ant-switch-inner-unchecked" > <svg class="sc-kAzzGY fUTkYj" /> </span> </span> </button> </div> </div> <div class="sc-jXQZqI jvBRkl" data-testid="balance-xec" > 9,513.12 XEC </div> <div class="sc-iGPElx UdylC" data-testid="balance-fiat" > $ 0.29 USD </div> <p class="sc-kasBVs hHFKSo" data-testid="ecash-price" > 1 XEC = 0.00003000 USD </p> </div> </div> <div class="sc-ipXKqB fnQgHb" > <div class="sc-btzYZH hekFVg" data-testid="signverifymsg-ctn" > <div class="sc-iuJeZd fbkGmg" > <div class="ant-collapse ant-collapse-icon-position-start sc-cmthru bLbIvy css-dev-only-do-not-override-1rqnfsa" style="margin-bottom: 24px;" > <div class="ant-collapse-item" > <div aria-disabled="false" aria-expanded="false" class="ant-collapse... at Object.getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getMultipleElementsFoundError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:55:13 at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:95:19 at Object.getByText (/work/cashtab/src/components/SignVerifyMsg/__tests__/SignVerifyMsg.test.js:153:38) ====== CashTab Unit Tests: <SignVerifyMsg /> Notification is rendered upon signature verification error ====== TestingLibraryElementError: Found multiple elements with the text: OK Here are the matching elements: Ignored nodes: comments, script, style <button class="sc-kxynE sc-cooIXK hRcVUX" > OK </button> Ignored nodes: comments, script, style <span> OK </span> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <div class="sc-jKVCRD iFSmCb" > <button class="sc-gmeYpB cdTwjS" > X </button> <div class="sc-LKuAh jkFHqD" > <div class="sc-kaNhvL euYYlM" > Test Modal </div> <div class="sc-iBEsjs wqqVV" > This is a test modal </div> <input class="sc-hzNEM dNTrAm" /> <div class="sc-chbbiW fcdakP" > <button class="sc-kxynE sc-cooIXK hRcVUX" > OK </button> </div> </div> </div> <div class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa" > <div class="ant-spin-container" > <div class="sc-hgHYgh iyvBLw" > <div class="sc-bEjcJn fIGcdH" > <div class="sc-ePZHVD OwwaU" > <div class="sc-gtfDJT gaVlmd" > <div class="sc-likbZx hvtQZT" > <img alt="cashtab" class="sc-eKZiaR hyLbaL" src="test-file-stub" /> <div class="sc-hIVACf jFFKWJ" > Sign & Verify Msg <svg class="sc-chPdSV kiHcnD" /> </div> </div> <div class="sc-bYSBpT dbDmUC" data-testid="wallet-info-ctn" > <div class="sc-clNaTc iufXmX" > <div class="sc-etwtAo eppehU" > Transaction Fixtures </div> <div> <button aria-checked="true" class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked" role="switch" type="button" > <div class="ant-switch-handle" /> <span class="ant-switch-inner" > <span class="ant-switch-inner-checked" > <svg class="sc-cSHVUG bgwEHu" /> </span> <span class="ant-switch-inner-unchecked" > <svg class="sc-kAzzGY fUTkYj" /> </span> </span> </button> </div> </div> <div class="sc-jXQZqI jvBRkl" data-testid="balance-xec" > 9,513.12 XEC </div> <div class="sc-iGPElx UdylC" data-testid="balance-fiat" > $ 0.29 USD </div> <p class="sc-kasBVs hHFKSo" data-testid="ecash-price" > 1 XEC = 0.00003000 USD </p> </div> </div> <div class="sc-ipXKqB fnQgHb" > <div class="sc-btzYZH hekFVg" data-testid="signverifymsg-ctn" > <div class="sc-iuJeZd fbkGmg" > <div class="ant-collapse ant-collapse-icon-position-start sc-cmthru bLbIvy css-dev-only-do-not-override-1rqnfsa" style="margin-bottom: 24px;" > <div class="ant-collapse-item" > <div aria-disabled="false" aria-expanded="false" class="ant-collapse... at Object.getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getMultipleElementsFoundError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:55:13 at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:95:19 at Object.getByText (/work/cashtab/src/components/SignVerifyMsg/__tests__/SignVerifyMsg.test.js:200:38) ====== CashTab Unit Tests: <App /> Setting "Send Confirmations" settings will show send confirmations ====== TestingLibraryElementError: Found multiple elements with the text: OK Here are the matching elements: Ignored nodes: comments, script, style <button class="sc-kxynE sc-cooIXK hRcVUX" > OK </button> Ignored nodes: comments, script, style <span> OK </span> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <div class="sc-jKVCRD iFSmCb" > <button class="sc-gmeYpB cdTwjS" > X </button> <div class="sc-LKuAh jkFHqD" > <div class="sc-kaNhvL euYYlM" > Test Modal </div> <div class="sc-iBEsjs wqqVV" > This is a test modal </div> <input class="sc-hzNEM dNTrAm" /> <div class="sc-chbbiW fcdakP" > <button class="sc-kxynE sc-cooIXK hRcVUX" > OK </button> </div> </div> </div> <div class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa" > <div class="ant-spin-container" > <div class="sc-hgHYgh iyvBLw" > <div class="sc-bEjcJn fIGcdH" > <div class="sc-ePZHVD OwwaU" > <div class="sc-gtfDJT gaVlmd" > <div class="sc-likbZx hvtQZT" > <img alt="cashtab" class="sc-eKZiaR hyLbaL" src="test-file-stub" /> </div> <div class="sc-bYSBpT dbDmUC" data-testid="wallet-info-ctn" > <div class="sc-clNaTc iufXmX" > <div class="sc-etwtAo eppehU" > Transaction Fixtures </div> <div> <button aria-checked="true" class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked" role="switch" type="button" > <div class="ant-switch-handle" /> <span class="ant-switch-inner" > <span class="ant-switch-inner-checked" > <svg class="sc-cSHVUG bgwEHu" /> </span> <span class="ant-switch-inner-unchecked" > <svg class="sc-kAzzGY fUTkYj" /> </span> </span> </button> </div> </div> <div class="sc-jXQZqI jvBRkl" data-testid="balance-xec" > 9,513.12 XEC </div> <div class="sc-iGPElx UdylC" data-testid="balance-fiat" > $ 0.29 USD </div> <p class="sc-kasBVs hHFKSo" data-testid="ecash-price" > 1 XEC = 0.00003000 USD </p> </div> </div> <div class="sc-btzYZH hekFVg" data-testid="send-xec-ctn" > <div class="ant-row css-dev-only-do-not-override-1rqnfsa" type="flex" > <div class="ant-col ant-col-24 css-dev-only-do-not-override-1rqnfsa" > <form class="ant-form ant-form-horizontal css-dev-only-do-not-override-1rqnfsa" style="width: auto; margin-top: 40px;" > <div class="sc-iujRgT bugtRy" > <label class="sc-lhVmIH ffziWj" > Send to </label> <div class="sc-hMFtBS hvGbKu" > Multiple Recipients: <button ... at Object.getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getMultipleElementsFoundError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:55:13 at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:95:19 at Object.getByText (/work/cashtab/src/components/__tests__/App.test.js:492:33) Each failure log is accessible here: Comment Actions Build Bitcoin ABC Diffs / Diff Testing (cashtab-tests) failed.
Failed tests logs: ====== CashTab Unit Tests: <CreateTokenForm /> User can input valid token parameters, generate a token, and view a success notification ====== TestingLibraryElementError: Found multiple elements with the text: OK Here are the matching elements: Ignored nodes: comments, script, style <button class="sc-cooIXK sc-fcdeBU dUoidx" > OK </button> Ignored nodes: comments, script, style <span> OK </span> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <div class="sc-jKVCRD jrWOGk" > <button class="sc-kZmsYB gKSRpu" > X </button> <div class="sc-LKuAh jkFHqD" > <div class="sc-kaNhvL euYYlM" > Test Modal </div> <div class="sc-iBEsjs wqqVV" > This is a test modalThis is a test modalThis is a test modalThis is a </div> <div class="sc-hzNEM iqmgPM" > <input class="sc-chbbiW jZYfOp" name="modalinput" placeholder="Modal input" /> </div> <div class="sc-kxynE fMznLS" > <button class="sc-cooIXK sc-fcdeBU dUoidx" > OK </button> </div> </div> </div> <div class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa" > <div class="ant-spin-container" > <div class="sc-eInJlc ercjxP" > <div class="sc-ePZHVD kfPCZI" > <div class="sc-likbZx iFqtAr" > <div class="sc-fOICqy ezfPtd" > <div class="sc-eKZiaR jFPXxA" > <img alt="cashtab" class="sc-drMfKT dXplKY" src="test-file-stub" /> </div> <div class="sc-bYSBpT dbDmUC" data-testid="wallet-info-ctn" > <div class="sc-etwtAo QBDyi" > <div class="sc-jXQZqI kyvgTB" > Transaction Fixtures </div> <div> <button aria-checked="true" class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked" role="switch" type="button" > <div class="ant-switch-handle" /> <span class="ant-switch-inner" > <span class="ant-switch-inner-checked" > <svg class="sc-cSHVUG bgwEHu" /> </span> <span class="ant-switch-inner-unchecked" > <svg class="sc-kAzzGY fUTkYj" /> </span> </span> </button> </div> </div> <div class="sc-iGPElx faLMuL" data-testid="balance-xec" > 9,513.12 XEC </div> <div class="sc-kasBVs hZfnGa" data-testid="balance-fiat" > $ 0.29 USD </div> <p class="sc-hgHYgh czfwJw" data-testid="ecash-price" > 1 XEC = 0.00003000 USD </p> </div> </div> <div class="sc-btzYZH hekFVg" > <div class="sc-bsbRJL gLPXlJ" > <h3> Create a Token </h3> <div class="sc-cvbbAY kdxSAu" > <form class="ant-form ant-form-horizontal ant-form-small css-dev-only-do-not-override-1rqnfsa" style="width: auto;" > <label class="sc-lhVmIH ffziWj" > Token Name </label> <div class="ant-form-item css-dev-only-do-not-override-1rqnfsa ant-form-item-with-help" > ... at Object.getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getMultipleElementsFoundError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:55:13 at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:95:19 at Object.getByText (/work/cashtab/src/components/Etokens/__tests__/CreateTokenForm.test.js:134:33) ====== CashTab Unit Tests: <Configure /> We can add, delete, rename, contacts from the Configure screen, and add a savedWallet as a contact ====== TestingLibraryElementError: Found multiple elements with the text: OK Here are the matching elements: Ignored nodes: comments, script, style <button class="sc-cooIXK sc-fcdeBU dUoidx" > OK </button> Ignored nodes: comments, script, style <span> OK </span> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <div class="sc-jKVCRD jrWOGk" > <button class="sc-kZmsYB gKSRpu" > X </button> <div class="sc-LKuAh jkFHqD" > <div class="sc-kaNhvL euYYlM" > Test Modal </div> <div class="sc-iBEsjs wqqVV" > This is a test modalThis is a test modalThis is a test modalThis is a </div> <div class="sc-hzNEM iqmgPM" > <input class="sc-chbbiW jZYfOp" name="modalinput" placeholder="Modal input" /> </div> <div class="sc-kxynE fMznLS" > <button class="sc-cooIXK sc-fcdeBU dUoidx" > OK </button> </div> </div> </div> <div class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa" > <div class="ant-spin-container" > <div class="sc-eInJlc ercjxP" > <div class="sc-ePZHVD kfPCZI" > <div class="sc-likbZx iFqtAr" > <div class="sc-fOICqy ezfPtd" > <div class="sc-eKZiaR jFPXxA" > <img alt="cashtab" class="sc-drMfKT dXplKY" src="test-file-stub" /> <div class="sc-gpHHfC cjeQwp" > Settings <svg height="33px" width="30px" /> </div> </div> <div class="sc-bYSBpT dbDmUC" data-testid="wallet-info-ctn" > <div class="sc-etwtAo QBDyi" > <div class="sc-jXQZqI kyvgTB" > Transaction Fixtures </div> <div> <button aria-checked="true" class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked" role="switch" type="button" > <div class="ant-switch-handle" /> <span class="ant-switch-inner" > <span class="ant-switch-inner-checked" > <svg class="sc-cSHVUG bgwEHu" /> </span> <span class="ant-switch-inner-unchecked" > <svg class="sc-kAzzGY fUTkYj" /> </span> </span> </button> </div> </div> <div class="sc-iGPElx faLMuL" data-testid="balance-xec" > 9,513.12 XEC </div> <div class="sc-kasBVs hZfnGa" data-testid="balance-fiat" > $ 0.29 USD </div> <p class="sc-hgHYgh czfwJw" data-testid="ecash-price" > 1 XEC = 0.00003000 USD </p> </div> </div> <div class="sc-btzYZH hekFVg" data-testid="configure-ctn" > <div class="sc-gPWkxV fPJZLd" > <h2> <span aria-label="copy" class="anticon anticon-copy sc-bwzfXH gJwWNq" role="img" > <svg aria-hidden="true" data-icon="copy" fill=... at Object.getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getMultipleElementsFoundError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:55:13 at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:95:19 at Object.getByText (/work/cashtab/src/components/Configure/__tests__/Configure.test.js:153:33) ====== CashTab Unit Tests: <Configure /> We can rename the active wallet or a saved wallet, we can add a wallet, we can import a wallet, we can delete a wallet ====== TestingLibraryElementError: Found multiple elements with the role "button" and name "OK" Here are the matching elements: Ignored nodes: comments, script, style <button class="sc-cooIXK sc-fcdeBU dUoidx" > OK </button> Ignored nodes: comments, script, style <button class="ant-btn css-dev-only-do-not-override-1rqnfsa ant-btn-primary" type="button" > <span> OK </span> </button> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <div class="sc-jKVCRD jrWOGk" > <button class="sc-kZmsYB gKSRpu" > X </button> <div class="sc-LKuAh jkFHqD" > <div class="sc-kaNhvL euYYlM" > Test Modal </div> <div class="sc-iBEsjs wqqVV" > This is a test modalThis is a test modalThis is a test modalThis is a </div> <div class="sc-hzNEM iqmgPM" > <input class="sc-chbbiW jZYfOp" name="modalinput" placeholder="Modal input" /> </div> <div class="sc-kxynE fMznLS" > <button class="sc-cooIXK sc-fcdeBU dUoidx" > OK </button> </div> </div> </div> <div class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa" > <div class="ant-spin-container" > <div class="sc-eInJlc ercjxP" > <div class="sc-ePZHVD kfPCZI" > <div class="sc-likbZx iFqtAr" > <div class="sc-fOICqy ezfPtd" > <div class="sc-eKZiaR jFPXxA" > <img alt="cashtab" class="sc-drMfKT dXplKY" src="test-file-stub" /> <div class="sc-gpHHfC cjeQwp" > Settings <svg height="33px" width="30px" /> </div> </div> <div class="sc-bYSBpT dbDmUC" data-testid="wallet-info-ctn" > <div class="sc-etwtAo QBDyi" > <div class="sc-jXQZqI kyvgTB" > Transaction Fixtures </div> <div> <button aria-checked="true" class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked" role="switch" type="button" > <div class="ant-switch-handle" /> <span class="ant-switch-inner" > <span class="ant-switch-inner-checked" > <svg class="sc-cSHVUG bgwEHu" /> </span> <span class="ant-switch-inner-unchecked" > <svg class="sc-kAzzGY fUTkYj" /> </span> </span> </button> </div> </div> <div class="sc-iGPElx faLMuL" data-testid="balance-xec" > 9,513.12 XEC </div> <div class="sc-kasBVs hZfnGa" data-testid="balance-fiat" > $ 0.29 USD </div> <p class="sc-hgHYgh czfwJw" data-testid="ecash-price" > 1 XEC = 0.00003000 USD </p> </div> </div> <div class="sc-btzYZH hekFVg" data-testid="configure-ctn" > <div class="sc-gPWkxV fPJZLd" > <h2> <span aria-label="copy" class="anticon anticon-copy sc-bwzfXH gJwWNq" role="img" > <svg aria-hidden="true" data-icon="copy" fill=... at Object.getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getMultipleElementsFoundError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:55:13 at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:95:19 at Object.getByRole (/work/cashtab/src/components/Configure/__tests__/Configure.test.js:369:33) ====== CashTab Unit Tests: <SignVerifyMsg /> Notification is rendered upon successfully signing a message ====== TestingLibraryElementError: Found multiple elements with the text: OK Here are the matching elements: Ignored nodes: comments, script, style <button class="sc-cooIXK sc-fcdeBU dUoidx" > OK </button> Ignored nodes: comments, script, style <span> OK </span> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <div class="sc-jKVCRD jrWOGk" > <button class="sc-kZmsYB gKSRpu" > X </button> <div class="sc-LKuAh jkFHqD" > <div class="sc-kaNhvL euYYlM" > Test Modal </div> <div class="sc-iBEsjs wqqVV" > This is a test modalThis is a test modalThis is a test modalThis is a </div> <div class="sc-hzNEM iqmgPM" > <input class="sc-chbbiW jZYfOp" name="modalinput" placeholder="Modal input" /> </div> <div class="sc-kxynE fMznLS" > <button class="sc-cooIXK sc-fcdeBU dUoidx" > OK </button> </div> </div> </div> <div class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa" > <div class="ant-spin-container" > <div class="sc-eInJlc ercjxP" > <div class="sc-ePZHVD kfPCZI" > <div class="sc-likbZx iFqtAr" > <div class="sc-fOICqy ezfPtd" > <div class="sc-eKZiaR jFPXxA" > <img alt="cashtab" class="sc-drMfKT dXplKY" src="test-file-stub" /> <div class="sc-gpHHfC cjeQwp" > Sign & Verify Msg <svg class="sc-chPdSV kiHcnD" /> </div> </div> <div class="sc-bYSBpT dbDmUC" data-testid="wallet-info-ctn" > <div class="sc-etwtAo QBDyi" > <div class="sc-jXQZqI kyvgTB" > Transaction Fixtures </div> <div> <button aria-checked="true" class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked" role="switch" type="button" > <div class="ant-switch-handle" /> <span class="ant-switch-inner" > <span class="ant-switch-inner-checked" > <svg class="sc-cSHVUG bgwEHu" /> </span> <span class="ant-switch-inner-unchecked" > <svg class="sc-kAzzGY fUTkYj" /> </span> </span> </button> </div> </div> <div class="sc-iGPElx faLMuL" data-testid="balance-xec" > 9,513.12 XEC </div> <div class="sc-kasBVs hZfnGa" data-testid="balance-fiat" > $ 0.29 USD </div> <p class="sc-hgHYgh czfwJw" data-testid="ecash-price" > 1 XEC = 0.00003000 USD </p> </div> </div> <div class="sc-ipXKqB fnQgHb" > <div class="sc-btzYZH hekFVg" data-testid="signverifymsg-ctn" > <div class="sc-iuJeZd fbkGmg" > <div class="ant-collapse ant-collapse-icon-position-start sc-cmthru bLbIvy css-dev-only-do-not-override-1rqnfsa" style="margin-bottom: 24px;" > <div class="ant-co... at Object.getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getMultipleElementsFoundError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:55:13 at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:95:19 at Object.getByText (/work/cashtab/src/components/SignVerifyMsg/__tests__/SignVerifyMsg.test.js:106:33) ====== CashTab Unit Tests: <SignVerifyMsg /> Notification is rendered upon successfully verifying a message ====== TestingLibraryElementError: Found multiple elements with the text: OK Here are the matching elements: Ignored nodes: comments, script, style <button class="sc-cooIXK sc-fcdeBU dUoidx" > OK </button> Ignored nodes: comments, script, style <span> OK </span> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <div class="sc-jKVCRD jrWOGk" > <button class="sc-kZmsYB gKSRpu" > X </button> <div class="sc-LKuAh jkFHqD" > <div class="sc-kaNhvL euYYlM" > Test Modal </div> <div class="sc-iBEsjs wqqVV" > This is a test modalThis is a test modalThis is a test modalThis is a </div> <div class="sc-hzNEM iqmgPM" > <input class="sc-chbbiW jZYfOp" name="modalinput" placeholder="Modal input" /> </div> <div class="sc-kxynE fMznLS" > <button class="sc-cooIXK sc-fcdeBU dUoidx" > OK </button> </div> </div> </div> <div class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa" > <div class="ant-spin-container" > <div class="sc-eInJlc ercjxP" > <div class="sc-ePZHVD kfPCZI" > <div class="sc-likbZx iFqtAr" > <div class="sc-fOICqy ezfPtd" > <div class="sc-eKZiaR jFPXxA" > <img alt="cashtab" class="sc-drMfKT dXplKY" src="test-file-stub" /> <div class="sc-gpHHfC cjeQwp" > Sign & Verify Msg <svg class="sc-chPdSV kiHcnD" /> </div> </div> <div class="sc-bYSBpT dbDmUC" data-testid="wallet-info-ctn" > <div class="sc-etwtAo QBDyi" > <div class="sc-jXQZqI kyvgTB" > Transaction Fixtures </div> <div> <button aria-checked="true" class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked" role="switch" type="button" > <div class="ant-switch-handle" /> <span class="ant-switch-inner" > <span class="ant-switch-inner-checked" > <svg class="sc-cSHVUG bgwEHu" /> </span> <span class="ant-switch-inner-unchecked" > <svg class="sc-kAzzGY fUTkYj" /> </span> </span> </button> </div> </div> <div class="sc-iGPElx faLMuL" data-testid="balance-xec" > 9,513.12 XEC </div> <div class="sc-kasBVs hZfnGa" data-testid="balance-fiat" > $ 0.29 USD </div> <p class="sc-hgHYgh czfwJw" data-testid="ecash-price" > 1 XEC = 0.00003000 USD </p> </div> </div> <div class="sc-ipXKqB fnQgHb" > <div class="sc-btzYZH hekFVg" data-testid="signverifymsg-ctn" > <div class="sc-iuJeZd fbkGmg" > <div class="ant-collapse ant-collapse-icon-position-start sc-cmthru bLbIvy css-dev-only-do-not-override-1rqnfsa" style="margin-bottom: 24px;" > <div class="ant-co... at Object.getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getMultipleElementsFoundError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:55:13 at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:95:19 at Object.getByText (/work/cashtab/src/components/SignVerifyMsg/__tests__/SignVerifyMsg.test.js:153:38) ====== CashTab Unit Tests: <SignVerifyMsg /> Notification is rendered upon signature verification error ====== TestingLibraryElementError: Found multiple elements with the text: OK Here are the matching elements: Ignored nodes: comments, script, style <button class="sc-cooIXK sc-fcdeBU dUoidx" > OK </button> Ignored nodes: comments, script, style <span> OK </span> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <div class="sc-jKVCRD jrWOGk" > <button class="sc-kZmsYB gKSRpu" > X </button> <div class="sc-LKuAh jkFHqD" > <div class="sc-kaNhvL euYYlM" > Test Modal </div> <div class="sc-iBEsjs wqqVV" > This is a test modalThis is a test modalThis is a test modalThis is a </div> <div class="sc-hzNEM iqmgPM" > <input class="sc-chbbiW jZYfOp" name="modalinput" placeholder="Modal input" /> </div> <div class="sc-kxynE fMznLS" > <button class="sc-cooIXK sc-fcdeBU dUoidx" > OK </button> </div> </div> </div> <div class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa" > <div class="ant-spin-container" > <div class="sc-eInJlc ercjxP" > <div class="sc-ePZHVD kfPCZI" > <div class="sc-likbZx iFqtAr" > <div class="sc-fOICqy ezfPtd" > <div class="sc-eKZiaR jFPXxA" > <img alt="cashtab" class="sc-drMfKT dXplKY" src="test-file-stub" /> <div class="sc-gpHHfC cjeQwp" > Sign & Verify Msg <svg class="sc-chPdSV kiHcnD" /> </div> </div> <div class="sc-bYSBpT dbDmUC" data-testid="wallet-info-ctn" > <div class="sc-etwtAo QBDyi" > <div class="sc-jXQZqI kyvgTB" > Transaction Fixtures </div> <div> <button aria-checked="true" class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked" role="switch" type="button" > <div class="ant-switch-handle" /> <span class="ant-switch-inner" > <span class="ant-switch-inner-checked" > <svg class="sc-cSHVUG bgwEHu" /> </span> <span class="ant-switch-inner-unchecked" > <svg class="sc-kAzzGY fUTkYj" /> </span> </span> </button> </div> </div> <div class="sc-iGPElx faLMuL" data-testid="balance-xec" > 9,513.12 XEC </div> <div class="sc-kasBVs hZfnGa" data-testid="balance-fiat" > $ 0.29 USD </div> <p class="sc-hgHYgh czfwJw" data-testid="ecash-price" > 1 XEC = 0.00003000 USD </p> </div> </div> <div class="sc-ipXKqB fnQgHb" > <div class="sc-btzYZH hekFVg" data-testid="signverifymsg-ctn" > <div class="sc-iuJeZd fbkGmg" > <div class="ant-collapse ant-collapse-icon-position-start sc-cmthru bLbIvy css-dev-only-do-not-override-1rqnfsa" style="margin-bottom: 24px;" > <div class="ant-co... at Object.getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getMultipleElementsFoundError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:55:13 at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:95:19 at Object.getByText (/work/cashtab/src/components/SignVerifyMsg/__tests__/SignVerifyMsg.test.js:200:38) ====== CashTab Unit Tests: <App /> Setting "Send Confirmations" settings will show send confirmations ====== TestingLibraryElementError: Found multiple elements with the text: OK Here are the matching elements: Ignored nodes: comments, script, style <button class="sc-cooIXK sc-fcdeBU dUoidx" > OK </button> Ignored nodes: comments, script, style <span> OK </span> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <div class="sc-jKVCRD jrWOGk" > <button class="sc-kZmsYB gKSRpu" > X </button> <div class="sc-LKuAh jkFHqD" > <div class="sc-kaNhvL euYYlM" > Test Modal </div> <div class="sc-iBEsjs wqqVV" > This is a test modalThis is a test modalThis is a test modalThis is a </div> <div class="sc-hzNEM iqmgPM" > <input class="sc-chbbiW jZYfOp" name="modalinput" placeholder="Modal input" /> </div> <div class="sc-kxynE fMznLS" > <button class="sc-cooIXK sc-fcdeBU dUoidx" > OK </button> </div> </div> </div> <div class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa" > <div class="ant-spin-container" > <div class="sc-eInJlc ercjxP" > <div class="sc-ePZHVD kfPCZI" > <div class="sc-likbZx iFqtAr" > <div class="sc-fOICqy ezfPtd" > <div class="sc-eKZiaR jFPXxA" > <img alt="cashtab" class="sc-drMfKT dXplKY" src="test-file-stub" /> </div> <div class="sc-bYSBpT dbDmUC" data-testid="wallet-info-ctn" > <div class="sc-etwtAo QBDyi" > <div class="sc-jXQZqI kyvgTB" > Transaction Fixtures </div> <div> <button aria-checked="true" class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked" role="switch" type="button" > <div class="ant-switch-handle" /> <span class="ant-switch-inner" > <span class="ant-switch-inner-checked" > <svg class="sc-cSHVUG bgwEHu" /> </span> <span class="ant-switch-inner-unchecked" > <svg class="sc-kAzzGY fUTkYj" /> </span> </span> </button> </div> </div> <div class="sc-iGPElx faLMuL" data-testid="balance-xec" > 9,513.12 XEC </div> <div class="sc-kasBVs hZfnGa" data-testid="balance-fiat" > $ 0.29 USD </div> <p class="sc-hgHYgh czfwJw" data-testid="ecash-price" > 1 XEC = 0.00003000 USD </p> </div> </div> <div class="sc-btzYZH hekFVg" data-testid="send-xec-ctn" > <div class="ant-row css-dev-only-do-not-override-1rqnfsa" type="flex" > <div class="ant-col ant-col-24 css-dev-only-do-not-override-1rqnfsa" > <form class="ant-form ant-form-horizontal css-dev-only-do-not-override-1rqnfsa" style="width: auto; margin-top: 40px;" > <div class="sc-iujRgT bugtRy" > <label class="sc-lhVmIH ffziWj" > Send to ... at Object.getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getMultipleElementsFoundError (/work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:55:13 at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:95:19 at Object.getByText (/work/cashtab/src/components/__tests__/App.test.js:492:33) Each failure log is accessible here: Comment Actions Build Bitcoin ABC Diffs / Diff Testing (cashtab-tests) failed.
Failed tests logs: ====== CashTab Unit Tests: <App /> Setting "Send Confirmations" settings will show send confirmations ====== Error: Unable to find an element with the text: Are you sure you want to send 55 XEC to ecash:qphlhe78677sz227k83hrh542qeehh8el5lcjwk72y?. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <div> <div class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa" > <div class="ant-spin-container" > <div class="sc-eInJlc ercjxP" > <div class="sc-ePZHVD kfPCZI" > <div class="sc-likbZx iFqtAr" > <div class="sc-fOICqy ezfPtd" > <div class="sc-eKZiaR jFPXxA" > <img alt="cashtab" class="sc-drMfKT dXplKY" src="test-file-stub" /> </div> <div class="sc-bYSBpT dbDmUC" data-testid="wallet-info-ctn" > <div class="sc-etwtAo QBDyi" > <div class="sc-jXQZqI kyvgTB" > Transaction Fixtures </div> <div> <button aria-checked="true" class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked" role="switch" type="button" > <div class="ant-switch-handle" /> <span class="ant-switch-inner" > <span class="ant-switch-inner-checked" > <svg class="sc-cSHVUG bgwEHu" /> </span> <span class="ant-switch-inner-unchecked" > <svg class="sc-kAzzGY fUTkYj" /> </span> </span> </button> </div> </div> <div class="sc-iGPElx faLMuL" data-testid="balance-xec" > 9,513.12 XEC </div> <div class="sc-kasBVs hZfnGa" data-testid="balance-fiat" > $ 0.29 USD </div> <p class="sc-hgHYgh czfwJw" data-testid="ecash-price" > 1 XEC = 0.00003000 USD </p> </div> </div> <div class="sc-hMFtBS hetsHv" height="210" width="320" > <button class="sc-gojNiO bkxMSt" > X </button> <div class="sc-gqPbQI bsnqYe" > <div class="sc-cLQEGU bjlvlg" > Confirm Send </div> <div class="sc-hORach jguJzG" > Send 55 XEC to ecash:qphlhe78677sz227k83hrh542qeehh8el5lcjwk72y </div> <div class="sc-iujRgT gRrpVG" > <button class="sc-GMQeP sc-exAgwC dCVabf" > OK </button> <button class="sc-GMQeP sc-cQFLBn khBVau" > Cancel </button> </div> </div> </div> <div class="sc-btzYZH hekFVg" data-testid="send-xec-ctn" > <div class="ant-row css-dev-only-do-not-override-1rqnfsa" type="flex" > <div class="ant-col ant-col-24 css-dev-only-do-not-override-1rqnfsa" > <form class="ant-form ant-form-horizontal css-dev-only-do-not-override-1rqnfsa" style="width: auto; margin-top: 40px;" > <div ... at waitForWrapper (/work/cashtab/node_modules/@testing-library/dom/dist/wait-for.js:163:27) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:86:33 at Object.findByText (/work/cashtab/src/components/__tests__/App.test.js:486:26) Each failure log is accessible here: Comment Actions Build Bitcoin ABC Diffs / Diff Testing (cashtab-tests) failed.
Failed tests logs: ====== CashTab Unit Tests: <Configure /> We can rename the active wallet or a saved wallet, we can add a wallet, we can import a wallet, we can delete a wallet ====== Error: Unable to find an element with the text: Rename Wallet alpha. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <div class="ant-notification ant-notification-topRight css-dev-only-do-not-override-1rqnfsa ant-notification-stack ant-notification-stack-expanded" style="right: 0px; top: 24px;" > <div class="ant-notification-notice-wrapper" style="transform: translate3d(0, 16px, 0) scaleX(1); height: 0px;" > <div class="ant-notification-notice ant-notification-notice-error ant-notification-notice-closable" > <div class="ant-notification-notice-content" > <div class="ant-notification-notice-with-icon" role="alert" > <span aria-label="close-circle" class="anticon anticon-close-circle ant-notification-notice-icon ant-notification-notice-icon-error" role="img" > <svg aria-hidden="true" data-icon="close-circle" fill="currentColor" fill-rule="evenodd" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z" /> </svg> </span> <div class="ant-notification-notice-message" > Error </div> <div class="ant-notification-notice-description" > ecash:qqxefwshnmppcsjp0fc6w7rnkdsexc7cagdus7ugd0 already exists in the Contact List </div> </div> </div> <a class="ant-notification-notice-close" tabindex="0" > <span class="ant-notification-notice-close-x" > <span aria-label="close" class="anticon anticon-close ant-notification-notice-close-icon" role="img" > <svg aria-hidden="true" data-icon="close" fill="currentColor" fill-rule="evenodd" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z" /> </svg> </span> </span> </a> </div> </div> <div class="ant-notification-notice-wrapper" style="transform: translate3d(0, 0, 0);" > <div class="ant-notification-notice ant-notification-notice-success ant-notification-notice-closable" > <div class="ant-notification-notice-content" > <div class="ant-notification-notice-with-icon" role="alert" > <span aria-label="check-circle" class="anticon anticon-check-circle ant-notification-notice-icon ant-notification-notice-icon-success" role="img" > <svg aria-hidden="true" data-icon="check-circle" fill="currentColor" focusable="false" height="1em" viewBox="64 64 896 896" width="1em" > <path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z" /> </svg> </span> <div class="ant-notification-notice-message" > Success </div> <div class="ant-notificatio... at waitForWrapper (/work/cashtab/node_modules/@testing-library/dom/dist/wait-for.js:163:27) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:86:33 at Object.findByText (/work/cashtab/src/components/Configure/__tests__/Configure.test.js:359:26) ====== CashTab Unit Tests: <App /> Setting "Send Confirmations" settings will show send confirmations ====== Error: Unable to find an element with the text: Are you sure you want to send 55 XEC to ecash:qphlhe78677sz227k83hrh542qeehh8el5lcjwk72y?. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <div> <div class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa" > <div class="ant-spin-container" > <div class="sc-eInJlc ercjxP" > <div class="sc-ePZHVD kfPCZI" > <div class="sc-likbZx iFqtAr" > <div class="sc-fOICqy ezfPtd" > <div class="sc-eKZiaR jFPXxA" > <img alt="cashtab" class="sc-drMfKT dXplKY" src="test-file-stub" /> </div> <div class="sc-bYSBpT dbDmUC" data-testid="wallet-info-ctn" > <div class="sc-etwtAo QBDyi" > <div class="sc-jXQZqI kyvgTB" > Transaction Fixtures </div> <div> <button aria-checked="true" class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked" role="switch" type="button" > <div class="ant-switch-handle" /> <span class="ant-switch-inner" > <span class="ant-switch-inner-checked" > <svg class="sc-cSHVUG bgwEHu" /> </span> <span class="ant-switch-inner-unchecked" > <svg class="sc-kAzzGY fUTkYj" /> </span> </span> </button> </div> </div> <div class="sc-iGPElx faLMuL" data-testid="balance-xec" > 9,513.12 XEC </div> <div class="sc-kasBVs hZfnGa" data-testid="balance-fiat" > $ 0.29 USD </div> <p class="sc-hgHYgh czfwJw" data-testid="ecash-price" > 1 XEC = 0.00003000 USD </p> </div> </div> <div class="sc-hMFtBS dnPEKD" height="210" width="320" > <button class="sc-gojNiO bkxMSt" > X </button> <div class="sc-gqPbQI bsnqYe" > <div class="sc-cLQEGU bjlvlg" > Confirm Send </div> <div class="sc-hORach jguJzG" > Send 55 XEC to ecash:qphlhe78677sz227k83hrh542qeehh8el5lcjwk72y </div> <div class="sc-iujRgT gRrpVG" > <button class="sc-GMQeP sc-exAgwC dCVabf" > OK </button> <button class="sc-GMQeP sc-cQFLBn khBVau" > Cancel </button> </div> </div> </div> <div class="sc-btzYZH hekFVg" data-testid="send-xec-ctn" > <div class="ant-row css-dev-only-do-not-override-1rqnfsa" type="flex" > <div class="ant-col ant-col-24 css-dev-only-do-not-override-1rqnfsa" > <form class="ant-form ant-form-horizontal css-dev-only-do-not-override-1rqnfsa" style="width: auto; margin-top: 40px;" > <div ... at waitForWrapper (/work/cashtab/node_modules/@testing-library/dom/dist/wait-for.js:163:27) at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:86:33 at Object.findByText (/work/cashtab/src/components/__tests__/App.test.js:486:26) Each failure log is accessible here: Comment Actions If you toggle Send Confirmations in config to true, then send a normal XEC tx, that setting resets to false after tx broadcast.
Comment Actions
I'm able to repeat this in master and know what the cause is, unrelated to this diff. will get a patch up separately. |