diff --git a/common/components/test/string.test.js b/common/components/test/string.test.js index 46f779527..2aea2ca1c 100644 --- a/common/components/test/string.test.js +++ b/common/components/test/string.test.js @@ -8,6 +8,17 @@ describe("stringHelper", () => { expect(stringHelper.isEmptyOrWhitespace(" notwhitespace ")).toEqual(false); }); + test("contains", () => { + let substringList = ["cat", "dog"]; + expect(stringHelper.contains("dogs are great", substringList)).toEqual( + true + ); + expect(stringHelper.contains("i have a cat", substringList)).toEqual(true); + + expect(stringHelper.contains("no pets here", substringList)).toEqual(false); + expect(stringHelper.contains("anything", [])).toEqual(false); + }); + test("trimStartString", () => { const trimmed = stringHelper.trimStartString("prefix_suffix", "prefix_"); expect(trimmed).toEqual("suffix"); @@ -46,4 +57,13 @@ describe("stringHelper", () => { expect(stringHelper.isValidSlug(slug)).toEqual(false) ); }); + + test("randomAlphanumeric", () => { + const result = stringHelper.randomAlphanumeric(); + expect(typeof result).toEqual("string"); + expect(result.length).toBeGreaterThan(0); + + const anotherResult = stringHelper.randomAlphanumeric(); + expect(result).not.toEqual(anotherResult); + }); });