countly-sdk-web
Version:
Countly Web SDK
40 lines (36 loc) • 1.3 kB
JavaScript
/* eslint-disable cypress/no-unnecessary-waiting */
/* eslint-disable require-jsdoc */
var Countly = require("../../lib/countly");
var hp = require("../support/helper.js");
const SDK_NAME = "javascript_native_web";
const SDK_VERSION = "26.1.2";
function initMain(name, version) {
Countly.init({
app_key: "YOUR_APP_KEY",
url: "https://your.domain.count.ly",
test_mode: true,
debug: true,
sdk_name: name,
sdk_version: version
});
}
describe("SDK name and version methods", () => {
it("sdk_name and sdk_version return default values when not overridden", () => {
hp.haltAndClearStorage(() => {
initMain(undefined, undefined);
const name = Countly.sdk_name();
const version = Countly.sdk_version();
expect(name).to.equal(SDK_NAME);
expect(version).to.equal(SDK_VERSION);
});
});
it("sdk_name and sdk_version return overridden values", () => {
hp.haltAndClearStorage(() => {
initMain("custom_sdk_name", "1.2.3");
const name = Countly.sdk_name();
const version = Countly.sdk_version();
expect(name).to.equal("custom_sdk_name");
expect(version).to.equal("1.2.3");
});
});
});