@@ -55,3 +55,32 @@ describe('externalLinks', () => {
5555 }
5656 } )
5757} )
58+
59+ describe ( 'links in named-addresses' , ( ) => {
60+ describe ( 'should be reachable' , ( ) => {
61+ for ( const json_url of [
62+ externalLinksModule . api . oasis_named_addresses_mainnet_consensus ,
63+ externalLinksModule . api . oasis_named_addresses_mainnet_emerald ,
64+ externalLinksModule . api . oasis_named_addresses_mainnet_sapphire ,
65+ externalLinksModule . api . oasis_named_addresses_testnet_consensus ,
66+ externalLinksModule . api . oasis_named_addresses_testnet_emerald ,
67+ externalLinksModule . api . oasis_named_addresses_testnet_sapphire ,
68+ externalLinksModule . api . oasis_named_addresses_testnet_pontusxdev ,
69+ externalLinksModule . api . oasis_named_addresses_testnet_pontusxtest ,
70+ ] ) {
71+ it . concurrent ( json_url , async ( ) => {
72+ const metadataList = await ( await nodeFetch ( json_url , { method : 'GET' } ) ) . json ( )
73+ for ( const metadata of metadataList ) {
74+ if ( metadata . Icon ) {
75+ const { url, status, statusText } = await nodeFetch ( metadata . Icon , { method : 'GET' } )
76+ expect ( { url, status, statusText } ) . toEqual ( expect . objectContaining ( { status : 200 } ) )
77+ }
78+ if ( metadata . Dapp ?. Url ) {
79+ const { url, status, statusText } = await nodeFetch ( metadata . Dapp ?. Url , { method : 'GET' } )
80+ expect ( { url, status, statusText } ) . toEqual ( expect . objectContaining ( { status : 200 } ) )
81+ }
82+ }
83+ } )
84+ }
85+ } )
86+ } )
0 commit comments