@@ -8,7 +8,7 @@ import { networkConfigAtom, useSetSelectedNetwork } from '@/features/network/dat
88import { useNavigate } from 'react-router-dom'
99import { settingsStore } from '@/features/settings/data'
1010import { getCurrent , onOpenUrl } from '@/features/deep-link/hooks/tauri-deep-link'
11- import { localnetId } from '@/features/network/data/types'
11+ import { localnetId , mainnetId } from '@/features/network/data/types'
1212import { renderHook } from '@testing-library/react'
1313import algosdk from 'algosdk'
1414import { LORA_URI_SCHEME } from '@/features/common/constants'
@@ -196,7 +196,7 @@ describe('when rendering the layout page', () => {
196196 ( ) => render ( < LayoutPage /> ) ,
197197 async ( component ) => {
198198 await waitFor ( ( ) => {
199- const network = component . getByText ( 'TestNet' )
199+ const network = component . getAllByText ( 'TestNet' )
200200 expect ( network ) . toBeTruthy ( )
201201 const networkConfig = settingsStore . get ( networkConfigAtom )
202202 expect ( networkConfig . id ) . toBe ( 'testnet' )
@@ -220,21 +220,20 @@ describe('when rendering the layout page', () => {
220220 localStorage . clear ( )
221221 } )
222222
223- it ( 'should navigate to the transaction page' , async ( ) => {
224- const mockNavigate = vi . fn ( )
225- vi . mocked ( useNavigate ) . mockReturnValue ( mockNavigate )
223+ it ( 'localnet should be selected' , async ( ) => {
224+ renderHook ( async ( ) => {
225+ const setSelectedNetwork = useSetSelectedNetwork ( )
226+ await setSelectedNetwork ( mainnetId )
227+ } )
226228
227- await executeComponentTest (
229+ return executeComponentTest (
228230 ( ) => render ( < LayoutPage /> ) ,
229231 async ( component ) => {
230232 await waitFor ( ( ) => {
231- const network = component . getByText ( 'MainNet' )
232- expect ( network ) . toBeTruthy ( )
233+ const networks = component . getAllByText ( 'MainNet' )
234+ expect ( networks . length ) . toBeGreaterThan ( 0 )
233235 const networkConfig = settingsStore . get ( networkConfigAtom )
234- expect ( networkConfig . id ) . toBe ( 'mainnet' )
235- expect ( mockNavigate ) . toHaveBeenCalledWith (
236- `/mainnet/transaction/JC4VRVWOA7ZQX6OJX5GCAPJVAEEQB3Q4MYWJXVJC7LCNH6HW62WQ/inner/41-1`
237- )
236+ expect ( networkConfig . id ) . toBe ( mainnetId )
238237 } )
239238 }
240239 )
@@ -256,11 +255,10 @@ describe('when rendering the layout page', () => {
256255 ( ) => render ( < LayoutPage /> ) ,
257256 async ( component ) => {
258257 await waitFor ( ( ) => {
259- const network = component . getByText ( 'LocalNet' )
260- expect ( network ) . toBeTruthy ( )
258+ const networks = component . getAllByText ( 'LocalNet' )
259+ expect ( networks . length ) . toBeGreaterThan ( 0 )
261260 const networkConfig = settingsStore . get ( networkConfigAtom )
262261 expect ( networkConfig . id ) . toBe ( localnetId )
263- expect ( network ) . toBeTruthy ( )
264262 } )
265263 }
266264 )
0 commit comments