-
-
Notifications
You must be signed in to change notification settings - Fork 2
/
index.test.js
26 lines (22 loc) · 947 Bytes
/
index.test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
const { getEmojiByCountryCode } = require("./index");
const { getEmojiByCurrencyCode } = require("./index");
describe("getEmojiByCountryCode", () => {
it("should return null if no country code is passed", () => {
expect(getEmojiByCountryCode()).toBeNull();
});
it("should return the emoji for the country code passed", () => {
expect(getEmojiByCountryCode("us")).toBe("🇺🇸");
expect(getEmojiByCountryCode("US")).toBe("🇺🇸");
expect(getEmojiByCountryCode("FR")).toBe("🇫🇷");
});
});
describe("getEmojiByCurrencyCode", () => {
it("should return null if no currency code is passed", () => {
expect(getEmojiByCurrencyCode()).toBeNull();
});
it("should return the emoji for the currency code passed", () => {
expect(getEmojiByCurrencyCode("usd")).toBe("🇺🇸");
expect(getEmojiByCurrencyCode("EUR")).toBe("🇪🇺");
expect(getEmojiByCurrencyCode("GBP")).toBe("🇬🇧");
});
});