UNPKG

onesignal-web-sdk

Version:

Web push notifications from OneSignal.

19 lines (17 loc) 822 B
import "../../support/polyfills/polyfills"; import test from "ava"; import {TestEnvironment} from "../../support/sdk/TestEnvironment"; import OneSignal from "../../../src/OneSignal"; import { Subscription } from '../../../src/models/Subscription'; test("getUserId should return the correct string", async t => { await TestEnvironment.initialize(); const subscription = new Subscription(); subscription.deviceId = 'f7cf25b7-246a-42a1-8c40-eb8eae19cc9e'; await OneSignal.database.setSubscription(subscription); const userIdByPromise = await OneSignal.getUserId() const userIdByCallback = await new Promise(resolve => { OneSignal.getUserId(resolve) }); t.is(userIdByPromise, 'f7cf25b7-246a-42a1-8c40-eb8eae19cc9e'); t.is(userIdByCallback, 'f7cf25b7-246a-42a1-8c40-eb8eae19cc9e'); });