From 9ad1f2712a92d58804e090a7c3dd4cc0a41ee1d9 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 3 Jan 2023 10:01:04 -0300 Subject: pretty --- .../merchant-backoffice-ui/src/utils/regex.test.ts | 83 +++++++++++----------- 1 file changed, 41 insertions(+), 42 deletions(-) (limited to 'packages/merchant-backoffice-ui/src/utils/regex.test.ts') diff --git a/packages/merchant-backoffice-ui/src/utils/regex.test.ts b/packages/merchant-backoffice-ui/src/utils/regex.test.ts index 41f0156f5..341a19fb1 100644 --- a/packages/merchant-backoffice-ui/src/utils/regex.test.ts +++ b/packages/merchant-backoffice-ui/src/utils/regex.test.ts @@ -15,74 +15,73 @@ */ /** -* -* @author Sebastian Javier Marchano (sebasjm) -*/ + * + * @author Sebastian Javier Marchano (sebasjm) + */ import { expect } from "chai"; import { AMOUNT_REGEX, PAYTO_REGEX } from "../../src/utils/constants.js"; -describe('payto uri format', () => { +describe("payto uri format", () => { const valids = [ - 'payto://iban/DE75512108001245126199?amount=EUR:200.0&message=hello', - 'payto://ach/122000661/1234', - 'payto://upi/alice@example.com?receiver-name=Alice&amount=INR:200', - 'payto://void/?amount=EUR:10.5', - 'payto://ilp/g.acme.bob' - ] + "payto://iban/DE75512108001245126199?amount=EUR:200.0&message=hello", + "payto://ach/122000661/1234", + "payto://upi/alice@example.com?receiver-name=Alice&amount=INR:200", + "payto://void/?amount=EUR:10.5", + "payto://ilp/g.acme.bob", + ]; - it('should be valid', () => { - valids.forEach(v => expect(v).match(PAYTO_REGEX)) + it("should be valid", () => { + valids.forEach((v) => expect(v).match(PAYTO_REGEX)); }); const invalids = [ // has two question marks - 'payto://iban/DE75?512108001245126199?amount=EUR:200.0&message=hello', + "payto://iban/DE75?512108001245126199?amount=EUR:200.0&message=hello", // has a space - 'payto://ach /122000661/1234', + "payto://ach /122000661/1234", // has a space - 'payto://upi/alice@ example.com?receiver-name=Alice&amount=INR:200', + "payto://upi/alice@ example.com?receiver-name=Alice&amount=INR:200", // invalid field name (mount instead of amount) - 'payto://void/?mount=EUR:10.5', + "payto://void/?mount=EUR:10.5", // payto:// is incomplete - 'payto: //ilp/g.acme.bob' - ] + "payto: //ilp/g.acme.bob", + ]; - it('should not be valid', () => { - invalids.forEach(v => expect(v).not.match(PAYTO_REGEX)) + it("should not be valid", () => { + invalids.forEach((v) => expect(v).not.match(PAYTO_REGEX)); }); -}) +}); -describe('amount format', () => { +describe("amount format", () => { const valids = [ - 'ARS:10', - 'COL:10.2', - 'UY:1,000.2', - 'ARS:10.123,123', - 'ARS:1,000,000', - 'ARSCOL:10', - 'THISISTHEMOTHERCOIN:1,000,000.123,123', - ] + "ARS:10", + "COL:10.2", + "UY:1,000.2", + "ARS:10.123,123", + "ARS:1,000,000", + "ARSCOL:10", + "THISISTHEMOTHERCOIN:1,000,000.123,123", + ]; - it('should be valid', () => { - valids.forEach(v => expect(v).match(AMOUNT_REGEX)) + it("should be valid", () => { + valids.forEach((v) => expect(v).match(AMOUNT_REGEX)); }); const invalids = [ //no currency name - ':10', + ":10", //use . instead of , - 'ARS:1.000.000', + "ARS:1.000.000", //currency name with numbers - '1ARS:10', + "1ARS:10", //currency name with numbers - 'AR5:10', + "AR5:10", //missing value - 'USD:', - ] + "USD:", + ]; - it('should not be valid', () => { - invalids.forEach(v => expect(v).not.match(AMOUNT_REGEX)) + it("should not be valid", () => { + invalids.forEach((v) => expect(v).not.match(AMOUNT_REGEX)); }); - -}) \ No newline at end of file +}); -- cgit v1.2.3