onesignal-web-sdk
Version:
Web push notifications from OneSignal.
21 lines (17 loc) • 803 B
text/typescript
import "../../support/polyfills/polyfills";
import test from "ava";
import {TestEnvironment} from "../../support/sdk/TestEnvironment";
import OneSignal from "../../../src/OneSignal";
import { EmailProfile } from "../../../src/models/EmailProfile";
import Random from "../../support/tester/Random";
test("getEmailId should return the correct string", async t => {
await TestEnvironment.initialize();
const emailProfile = new EmailProfile(Random.getRandomUuid());
await OneSignal.database.setEmailProfile(emailProfile);
const emailIdByPromise = await OneSignal.getEmailId()
const emailIdByCallback = await new Promise(resolve => {
OneSignal.getEmailId(resolve)
});
t.is(emailIdByPromise, emailProfile.emailId);
t.is(emailIdByCallback, emailProfile.emailId);
});