From 091c9d471af4360db5d584d47a6f62bc865c39a3 Mon Sep 17 00:00:00 2001 From: Caio Costa Date: Wed, 15 Jan 2025 15:08:03 +0000 Subject: [PATCH] test: check onchain address is cleared if assetReceive did change --- tests/components/AssetSelect.spec.tsx | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/tests/components/AssetSelect.spec.tsx b/tests/components/AssetSelect.spec.tsx index 34b76efd..79df9dee 100644 --- a/tests/components/AssetSelect.spec.tsx +++ b/tests/components/AssetSelect.spec.tsx @@ -157,4 +157,30 @@ describe("AssetSelect", () => { expect(signals.onchainAddress()).toEqual(address); }, ); + + test("should clear onchain address when assetReceive changes", async () => { + render( + () => ( + <> + + + + ), + { wrapper: contextWrapper }, + ); + + const initialAddress = + "el1qqgdvkht3g2puwdwxqzfrekef8anygnvs093hntsz63f42gj5m0zksfvvvsss79pv7le474snv6n2slklg7ujvth99naldh9cy"; + + signals.setOnchainAddress(initialAddress); + signals.setAssetSelect(true); + signals.setAssetSelected(Side.Receive); + signals.setAssetSend(BTC); + signals.setAssetReceive(LBTC); + + fireEvent.click(await screen.findByTestId(`select-${BTC}`)); + + expect(signals.assetReceive()).toEqual(BTC); + expect(signals.onchainAddress()).toBe(""); + }); });