File: cypress/integration/bridge_utils.js

Recommend this page to a friend!
  Classes of Arturs Sosins   Countly Web SDK   cypress/integration/bridge_utils.js   Download  
File: cypress/integration/bridge_utils.js
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Countly Web SDK
Track site accesses and errors the Countly API
Author: By
Last change: Added salt
[Fix] tracking errors async (#483)
Added a method to process the async queue (#472)

* Added a method to process the async queue

* lint

* split functions
Date: 1 month ago
Size: 1,537 bytes
 

Contents

Class file image Download
/* eslint-disable cypress/no-unnecessary-waiting */ /* eslint-disable require-jsdoc */ var Countly = require("../../lib/countly"); // import * as Countly from "../../dist/countly_umd.js"; var hp = require("../support/helper.js"); 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 }); } const SDK_NAME = "javascript_native_web"; const SDK_VERSION = "24.4.0"; // tests describe("Bridged SDK Utilities Tests", () => { it("Check if we can override sdk name and version successful", () => { hp.haltAndClearStorage(() => { initMain("javascript_gtm_web", "24.0.0"); hp.events(); cy.fetch_local_request_queue().then((eq) => { expect(eq).to.have.length(1); expect(eq[0].sdk_name).to.equal("javascript_gtm_web"); expect(eq[0].sdk_version).to.equal("24.0.0"); }); }); }); it("Check if SDK uses default values if SDK name and version was not overriden", () => { hp.haltAndClearStorage(() => { initMain(undefined, undefined); hp.events(); cy.fetch_local_request_queue().then((eq) => { expect(eq).to.have.length(1); expect(eq[0].sdk_name).to.equal(SDK_NAME); expect(eq[0].sdk_version).to.equal(SDK_VERSION); }); }); }); });