+ it('Verify generateUUID()/validateUUID()', () => {
+ const uuid = Utils.generateUUID();
+ expect(uuid).toBeDefined();
+ expect(uuid.length).toEqual(36);
+ expect(Utils.validateUUID(uuid)).toBe(true);
+ expect(Utils.validateUUID('abcdef00-0000-4000-0000-000000000000')).toBe(true);
+ expect(Utils.validateUUID('')).toBe(false);
+ // Shall invalidate Nil UUID
+ expect(Utils.validateUUID('00000000-0000-0000-0000-000000000000')).toBe(false);
+ expect(Utils.validateUUID('987FBC9-4BED-3078-CF07A-9141BA07C9F3')).toBe(false);
+ });
+
+ it('Verify sleep()', async () => {
+ const start = Date.now();
+ await Utils.sleep(1000);
+ const end = Date.now();
+ expect(end - start).toBeGreaterThanOrEqual(1000);
+ });
+