feat(provider): add Gelios SDK package v2
This commit is contained in:
@@ -14,6 +14,7 @@ import {
|
||||
geliosProviderPackageV1,
|
||||
geliosUnitsCurrentFixtureV1,
|
||||
} from "../providers/gelios/v1/index.mjs";
|
||||
import { geliosProviderPackageV2 } from "../providers/gelios/v2/index.mjs";
|
||||
import { normalizeDataProductDefinition } from "../../../services/external-data-plane/src/data-product-policy.mjs";
|
||||
|
||||
const expectedFields = [
|
||||
@@ -33,6 +34,23 @@ const expectedFields = [
|
||||
];
|
||||
|
||||
assert.deepEqual(validateProviderPackage(geliosProviderPackageV1), { ok: true, errors: [] });
|
||||
assert.deepEqual(validateProviderPackage(geliosProviderPackageV2), { ok: true, errors: [] });
|
||||
|
||||
const geliosSdkAuth = geliosProviderPackageV2.authModes[0];
|
||||
const geliosSdkUnitsRead = geliosProviderPackageV2.capabilities[0];
|
||||
assert.equal(geliosProviderPackageV2.id, "gelios.provider.v2");
|
||||
assert.equal(geliosProviderPackageV2.version, "2.0.0");
|
||||
assert.equal(geliosSdkAuth.id, "gelios.sdk-query-token.v2");
|
||||
assert.deepEqual(geliosSdkAuth.transport, { placement: "query", name: "token" });
|
||||
assert.deepEqual(geliosSdkAuth.tokenLifecycle, {
|
||||
artifacts: ["access"],
|
||||
requestArtifact: "access",
|
||||
refreshMode: "not_applicable",
|
||||
});
|
||||
assert.equal(geliosSdkUnitsRead.request.baseUrl, "https://admin.geliospro.com");
|
||||
assert.equal(geliosSdkUnitsRead.request.path, "/sdk/");
|
||||
assert.deepEqual(geliosSdkUnitsRead.request.query, { svc: "get_units", params: "{}" });
|
||||
assert.equal(geliosProviderPackageV2.dataProducts[0].id, GELIOS_POSITIONS_DATA_PRODUCT_ID);
|
||||
|
||||
const geliosAuth = geliosProviderPackageV1.authModes[0];
|
||||
const geliosUnitsRead = geliosProviderPackageV1.capabilities[0];
|
||||
|
||||
Reference in New Issue
Block a user