From 0f27341254fc7df8e4068d08a1e30402c928963a Mon Sep 17 00:00:00 2001 From: waxi Date: Sat, 16 Mar 2024 13:41:49 +1300 Subject: [PATCH] test(bridge-ui): add test case for extractIPFSCidFromUrl (#16453) --- .../src/libs/util/extractIPFSCidFromUrl.test.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 packages/bridge-ui/src/libs/util/extractIPFSCidFromUrl.test.ts diff --git a/packages/bridge-ui/src/libs/util/extractIPFSCidFromUrl.test.ts b/packages/bridge-ui/src/libs/util/extractIPFSCidFromUrl.test.ts new file mode 100644 index 00000000000..56913b8eee6 --- /dev/null +++ b/packages/bridge-ui/src/libs/util/extractIPFSCidFromUrl.test.ts @@ -0,0 +1,15 @@ +import { extractIPFSCidFromUrl } from './extractIPFSCidFromUrl'; + +describe('extractIPFSCidFromUrl', () => { + test('should return the correct CID when a valid IPFS URL is provided', () => { + const url = 'https://ipfs.io/ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme'; + const result = extractIPFSCidFromUrl(url); + expect(result).toEqual({ cid: 'QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG' }); + }); + + test('should return null when an invalid IPFS URL is provided', () => { + const url = 'https://invalid-url.com'; + const result = extractIPFSCidFromUrl(url); + expect(result).toEqual({ cid: null }); + }); +});