@kwiz/common
Version:
KWIZ common utilities and helpers for M365 platform
13 lines (12 loc) • 782 B
JavaScript
import assert from 'assert/strict';
import test from 'node:test';
import { normalizeGuid } from '../../helpers/strings';
import { isValidGuid } from '../../helpers/typecheckers';
import { DiscoverTenantInfo } from './discovery';
test('DiscoverTenantInfo', async t => {
global.XMLHttpRequest = require('xhr2');
let info = await DiscoverTenantInfo("kwizcomdev.sharepoint.com");
await t.test("response not null/undefined", t => assert.notDeepEqual(info, null) && assert.notDeepEqual(info, undefined));
await t.test("has valid guid", t => assert.deepEqual(isValidGuid(info && info.idOrName), true));
await t.test("has correct guid", t => assert.deepEqual(normalizeGuid(info && info.idOrName), normalizeGuid("3bf37eb8-6c20-45a9-aff6-ac72d276f375")));
});