From ceab386bc3cff89cfcca81d82e755ea30e29122c Mon Sep 17 00:00:00 2001 From: Dmytro Svyrydenko Date: Tue, 5 Dec 2023 13:11:57 +0200 Subject: [PATCH] feat: Add unit tests to `getDomainPriceFromName` --- js/tests/get-domain-price-from-name.test.ts | 30 +++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 js/tests/get-domain-price-from-name.test.ts diff --git a/js/tests/get-domain-price-from-name.test.ts b/js/tests/get-domain-price-from-name.test.ts new file mode 100644 index 0000000..9b5ca38 --- /dev/null +++ b/js/tests/get-domain-price-from-name.test.ts @@ -0,0 +1,30 @@ +require("dotenv").config(); +import { describe, test, expect } from "@jest/globals"; +import { getDomainPriceFromName } from "../src/utils"; + +describe("getDomainPriceFromName", () => { + test.each([ + ['1', 750], + ['βœ…', 750], + ['μš”', 750], + ['πŸ‘©β€πŸ‘©β€πŸ‘§', 750], + + ['10', 700], + ['1βœ…', 700], + ['πŸ‘©β€πŸ‘©β€πŸ‘§βœ…', 700], + ['독도', 700], + + ['100', 640], + ['10βœ…', 640], + ['1독도', 640], + + ['1000', 160], + ['100βœ…', 160], + + ['10000', 20], + ['1000βœ…', 20], + ['fΓͺtes', 20], + ])('value %s to be %s', (value, expected) => { + expect(getDomainPriceFromName(value)).toBe(expected); + }) +});