Skip to content

Commit

Permalink
Showing 4 changed files with 40 additions and 40 deletions.
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "configcat-js",
"version": "1.2.0",
"version": "2.0.0",
"description": "ConfigCat is a configuration as a service that lets you manage your features and configurations without actually deploying new code.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@@ -26,7 +26,7 @@
"author": "ConfigCat",
"license": "MIT",
"dependencies": {
"configcat-common": "^1.3.0"
"configcat-common": "^2.0.0"
},
"devDependencies": {
"@types/chai": "^4.2.4",
2 changes: 1 addition & 1 deletion src/Cache.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { ICache } from "configcat-common";
import { ProjectConfig } from "configcat-common/lib/ConfigServiceBase";
import { ProjectConfig } from "configcat-common/lib/ProjectConfig";

export class LocalStorageCache implements ICache {
cache: { [apiKey: string] : ProjectConfig; } = {};
2 changes: 1 addition & 1 deletion src/ConfigFetcher.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { IConfigFetcher, IConfigCatLogger } from "configcat-common";
import { ProjectConfig } from "configcat-common/lib/ConfigServiceBase";
import { ProjectConfig } from "configcat-common/lib/ProjectConfig";
import { OptionsBase } from "configcat-common/lib/ConfigCatClientOptions";

declare const Promise: any;
72 changes: 36 additions & 36 deletions test/IntegrationTests.ts
Original file line number Diff line number Diff line change
@@ -339,10 +339,10 @@ describe("Integration - ConfigCatClient", () => {
const defaultValue: string = "NOT_CAT";

clientAutoPoll.getVariationId("stringDefaultCat", defaultValue, actual => {
assert.strictEqual(actual, "stringDefaultCat-cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882");
assert.strictEqual(actual, "stringDefaultCat_cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882");

clientAutoPoll.getVariationId("boolDefaultTrue", defaultValue, actual => {
assert.strictEqual(actual, "boolDefaultTrue-true");
assert.strictEqual(actual, "boolDefaultTrue_true");
done();
});
});
@@ -353,54 +353,54 @@ describe("Integration - ConfigCatClient", () => {
const defaultValue: string = "NOT_CAT";

let actual = await clientAutoPoll.getVariationIdAsync("stringDefaultCat", defaultValue);
assert.strictEqual(actual, "stringDefaultCat-cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882");
assert.strictEqual(actual, "stringDefaultCat_cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882");

actual = await clientAutoPoll.getVariationIdAsync("boolDefaultTrue", defaultValue);
assert.strictEqual(actual, "boolDefaultTrue-true");
assert.strictEqual(actual, "boolDefaultTrue_true");
});

it("Auto poll - getVariationIds() works", async () => {

let actual = await clientAutoPoll.getAllVariationIds(actual => {
assert.equal(actual.length, 16);
assert.strictEqual(actual[0], 'stringDefaultCat-cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[1], 'stringIsInDogDefaultCat-cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[2], 'stringIsNotInDogDefaultCat-cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[3], 'stringContainsDogDefaultCat-cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[4], 'stringNotContainsDogDefaultCat-cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[5], 'string25Cat25Dog25Falcon25Horse-baaa18844b8db958c57edddf824f4a8b5cd9e298');
assert.strictEqual(actual[6], 'string75Cat0Dog25Falcon0Horse-baaa18844b8db958c57edddf824f4a8b5cd9e298');
assert.strictEqual(actual[7], 'string25Cat25Dog25Falcon25HorseAdvancedRules-baaa18844b8db958c57edddf824f4a8b5cd9e298');
assert.strictEqual(actual[8], 'boolDefaultTrue-true');
assert.strictEqual(actual[9], 'boolDefaultFalse-false');
assert.strictEqual(actual[10], 'bool30TrueAdvancedRules-true');
assert.strictEqual(actual[11], 'integer25One25Two25Three25FourAdvancedRules-37ad889a1a0b1d6edcd4f0ae078e2889fe6cfd77');
assert.strictEqual(actual[12], 'integerDefaultOne-356a192b7913b04c54574d18c28d46e6395428ab');
assert.strictEqual(actual[13], 'doubleDefaultPi-b172eb28cfa25290f165d15f79f558d926d85d11');
assert.strictEqual(actual[14], 'double25Pi25E25Gr25Zero-37ad889a1a0b1d6edcd4f0ae078e2889fe6cfd77');
assert.strictEqual(actual[15], 'keySampleText-cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[0], 'stringDefaultCat_cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[1], 'stringIsInDogDefaultCat_cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[2], 'stringIsNotInDogDefaultCat_cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[3], 'stringContainsDogDefaultCat_cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[4], 'stringNotContainsDogDefaultCat_cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[5], 'string25Cat25Dog25Falcon25Horse_baaa18844b8db958c57edddf824f4a8b5cd9e298');
assert.strictEqual(actual[6], 'string75Cat0Dog25Falcon0Horse_baaa18844b8db958c57edddf824f4a8b5cd9e298');
assert.strictEqual(actual[7], 'string25Cat25Dog25Falcon25HorseAdvancedRules_baaa18844b8db958c57edddf824f4a8b5cd9e298');
assert.strictEqual(actual[8], 'boolDefaultTrue_true');
assert.strictEqual(actual[9], 'boolDefaultFalse_false');
assert.strictEqual(actual[10], 'bool30TrueAdvancedRules_true');
assert.strictEqual(actual[11], 'integer25One25Two25Three25FourAdvancedRules_-1');
assert.strictEqual(actual[12], 'integerDefaultOne_1');
assert.strictEqual(actual[13], 'doubleDefaultPi_3.1415');
assert.strictEqual(actual[14], 'double25Pi25E25Gr25Zero_-1');
assert.strictEqual(actual[15], 'keySampleText_cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
});
});

it("Auto poll - getVariationIdsAsync() works", async () => {

let actual = await clientAutoPoll.getAllVariationIdsAsync();
assert.equal(actual.length, 16);
assert.strictEqual(actual[0], 'stringDefaultCat-cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[1], 'stringIsInDogDefaultCat-cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[2], 'stringIsNotInDogDefaultCat-cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[3], 'stringContainsDogDefaultCat-cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[4], 'stringNotContainsDogDefaultCat-cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[5], 'string25Cat25Dog25Falcon25Horse-baaa18844b8db958c57edddf824f4a8b5cd9e298');
assert.strictEqual(actual[6], 'string75Cat0Dog25Falcon0Horse-baaa18844b8db958c57edddf824f4a8b5cd9e298');
assert.strictEqual(actual[7], 'string25Cat25Dog25Falcon25HorseAdvancedRules-baaa18844b8db958c57edddf824f4a8b5cd9e298');
assert.strictEqual(actual[8], 'boolDefaultTrue-true');
assert.strictEqual(actual[9], 'boolDefaultFalse-false');
assert.strictEqual(actual[10], 'bool30TrueAdvancedRules-true');
assert.strictEqual(actual[11], 'integer25One25Two25Three25FourAdvancedRules-37ad889a1a0b1d6edcd4f0ae078e2889fe6cfd77');
assert.strictEqual(actual[12], 'integerDefaultOne-356a192b7913b04c54574d18c28d46e6395428ab');
assert.strictEqual(actual[13], 'doubleDefaultPi-b172eb28cfa25290f165d15f79f558d926d85d11');
assert.strictEqual(actual[14], 'double25Pi25E25Gr25Zero-37ad889a1a0b1d6edcd4f0ae078e2889fe6cfd77');
assert.strictEqual(actual[15], 'keySampleText-cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[0], 'stringDefaultCat_cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[1], 'stringIsInDogDefaultCat_cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[2], 'stringIsNotInDogDefaultCat_cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[3], 'stringContainsDogDefaultCat_cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[4], 'stringNotContainsDogDefaultCat_cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
assert.strictEqual(actual[5], 'string25Cat25Dog25Falcon25Horse_baaa18844b8db958c57edddf824f4a8b5cd9e298');
assert.strictEqual(actual[6], 'string75Cat0Dog25Falcon0Horse_baaa18844b8db958c57edddf824f4a8b5cd9e298');
assert.strictEqual(actual[7], 'string25Cat25Dog25Falcon25HorseAdvancedRules_baaa18844b8db958c57edddf824f4a8b5cd9e298');
assert.strictEqual(actual[8], 'boolDefaultTrue_true');
assert.strictEqual(actual[9], 'boolDefaultFalse_false');
assert.strictEqual(actual[10], 'bool30TrueAdvancedRules_true');
assert.strictEqual(actual[11], 'integer25One25Two25Three25FourAdvancedRules_-1');
assert.strictEqual(actual[12], 'integerDefaultOne_1');
assert.strictEqual(actual[13], 'doubleDefaultPi_3.1415');
assert.strictEqual(actual[14], 'double25Pi25E25Gr25Zero_-1');
assert.strictEqual(actual[15], 'keySampleText_cebe54c7626cb1cefaca5f7f5ea6c96b4a7a2882');
});
});

0 comments on commit 9fba7ba

Please sign in to comment.