Skip to content

Commit 0f795aa

Browse files
authored
Merge pull request #2152 from oasisprotocol/lw/test-named-addresses
Test named-addresses links are reachable
2 parents 59edd4e + f7d06cd commit 0f795aa

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

.changelog/2152.internal.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Test named-addresses links are reachable

src/app/utils/__tests__/externalLinks.test.ts

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)