diff options
Diffstat (limited to 'packages/merchant-backoffice-ui/src/hooks/instance.test.ts')
-rw-r--r-- | packages/merchant-backoffice-ui/src/hooks/instance.test.ts | 100 |
1 files changed, 49 insertions, 51 deletions
diff --git a/packages/merchant-backoffice-ui/src/hooks/instance.test.ts b/packages/merchant-backoffice-ui/src/hooks/instance.test.ts index a1bb3d5d4..f73f07d68 100644 --- a/packages/merchant-backoffice-ui/src/hooks/instance.test.ts +++ b/packages/merchant-backoffice-ui/src/hooks/instance.test.ts @@ -19,9 +19,9 @@ * @author Sebastian Javier Marchano (sebasjm) */ +import { AccessToken, TalerMerchantApi } from "@gnu-taler/taler-util"; import * as tests from "@gnu-taler/web-util/testing"; import { expect } from "chai"; -import { MerchantBackend } from "../declaration.js"; import { useAdminAPI, useBackendInstances, @@ -35,12 +35,10 @@ import { API_DELETE_INSTANCE, API_GET_CURRENT_INSTANCE, API_LIST_INSTANCES, - API_NEW_LOGIN, API_UPDATE_CURRENT_INSTANCE, API_UPDATE_CURRENT_INSTANCE_AUTH, API_UPDATE_INSTANCE_BY_ID, } from "./urls.js"; -import { AccessToken } from "@gnu-taler/taler-util"; describe("instance api interaction with details", () => { it("should evict cache when updating an instance", async () => { @@ -49,7 +47,7 @@ describe("instance api interaction with details", () => { env.addRequestExpectation(API_GET_CURRENT_INSTANCE, { response: { name: "instance_name", - } as MerchantBackend.Instances.QueryInstancesResponse, + } as TalerMerchantApi.QueryInstancesResponse, }); const hookBehavior = await tests.hookBehaveLikeThis( @@ -77,16 +75,16 @@ describe("instance api interaction with details", () => { env.addRequestExpectation(API_UPDATE_CURRENT_INSTANCE, { request: { name: "other_name", - } as MerchantBackend.Instances.InstanceReconfigurationMessage, + } as TalerMerchantApi.InstanceReconfigurationMessage, }); env.addRequestExpectation(API_GET_CURRENT_INSTANCE, { response: { name: "other_name", - } as MerchantBackend.Instances.QueryInstancesResponse, + } as TalerMerchantApi.QueryInstancesResponse, }); api.updateInstance({ name: "other_name", - } as MerchantBackend.Instances.InstanceReconfigurationMessage); + } as TalerMerchantApi.InstanceReconfigurationMessage); }, ({ query, api }) => { expect(env.assertJustExpectedRequestWereMade()).deep.eq({ @@ -110,15 +108,15 @@ describe("instance api interaction with details", () => { it("should evict cache when setting the instance's token", async () => { const env = new ApiMockEnvironment(); - env.addRequestExpectation(API_GET_CURRENT_INSTANCE, { - response: { - name: "instance_name", - auth: { - method: "token", - // token: "not-secret", - }, - } as MerchantBackend.Instances.QueryInstancesResponse, - }); + // env.addRequestExpectation(API_GET_CURRENT_INSTANCE, { + // response: { + // name: "instance_name", + // auth: { + // method: "token", + // // token: "not-secret", + // }, + // } as TalerMerchantApi.QueryInstancesResponse, + // }); const hookBehavior = await tests.hookBehaveLikeThis( () => { @@ -148,26 +146,26 @@ describe("instance api interaction with details", () => { request: { method: "token", token: "secret", - } as MerchantBackend.Instances.InstanceAuthConfigurationMessage, - }); - env.addRequestExpectation(API_NEW_LOGIN, { - auth: "secret", - request: { - scope: "write", - duration: { - "d_us": "forever", - }, - refreshable: true, - }, - }); + } as TalerMerchantApi.InstanceAuthConfigurationMessage, + }); + // env.addRequestExpectation(API_NEW_LOGIN, { + // auth: "secret", + // request: { + // scope: "write", + // duration: { + // "d_us": "forever", + // }, + // refreshable: true, + // }, + // }); env.addRequestExpectation(API_GET_CURRENT_INSTANCE, { response: { name: "instance_name", auth: { - method: "token", + type: "token", // token: "secret", }, - } as MerchantBackend.Instances.QueryInstancesResponse, + } as TalerMerchantApi.QueryInstancesResponse, }); api.setNewAccessToken(undefined, "secret" as AccessToken); }, @@ -200,10 +198,10 @@ describe("instance api interaction with details", () => { response: { name: "instance_name", auth: { - method: "token", + type: "token", // token: "not-secret", }, - } as MerchantBackend.Instances.QueryInstancesResponse, + } as TalerMerchantApi.QueryInstancesResponse, }); const hookBehavior = await tests.hookBehaveLikeThis( @@ -234,15 +232,15 @@ describe("instance api interaction with details", () => { env.addRequestExpectation(API_UPDATE_CURRENT_INSTANCE_AUTH, { request: { method: "external", - } as MerchantBackend.Instances.InstanceAuthConfigurationMessage, + } as TalerMerchantApi.InstanceAuthConfigurationMessage, }); env.addRequestExpectation(API_GET_CURRENT_INSTANCE, { response: { name: "instance_name", auth: { - method: "external", + type: "external", }, - } as MerchantBackend.Instances.QueryInstancesResponse, + } as TalerMerchantApi.QueryInstancesResponse, }); api.clearAccessToken(undefined); @@ -332,7 +330,7 @@ describe("instance admin api interaction with listing", () => { instances: [ { name: "instance_name", - } as MerchantBackend.Instances.Instance, + } as TalerMerchantApi.Instance, ], }, }); @@ -366,24 +364,24 @@ describe("instance admin api interaction with listing", () => { env.addRequestExpectation(API_CREATE_INSTANCE, { request: { name: "other_name", - } as MerchantBackend.Instances.InstanceConfigurationMessage, + } as TalerMerchantApi.InstanceConfigurationMessage, }); env.addRequestExpectation(API_LIST_INSTANCES, { response: { instances: [ { name: "instance_name", - } as MerchantBackend.Instances.Instance, + } as TalerMerchantApi.Instance, { name: "other_name", - } as MerchantBackend.Instances.Instance, + } as TalerMerchantApi.Instance, ], }, }); api.createInstance({ name: "other_name", - } as MerchantBackend.Instances.InstanceConfigurationMessage); + } as TalerMerchantApi.InstanceConfigurationMessage); }, ({ query, api }) => { expect(env.assertJustExpectedRequestWereMade()).deep.eq({ @@ -419,11 +417,11 @@ describe("instance admin api interaction with listing", () => { { id: "default", name: "instance_name", - } as MerchantBackend.Instances.Instance, + } as TalerMerchantApi.Instance, { id: "the_id", name: "second_instance", - } as MerchantBackend.Instances.Instance, + } as TalerMerchantApi.Instance, ], }, }); @@ -466,7 +464,7 @@ describe("instance admin api interaction with listing", () => { { id: "default", name: "instance_name", - } as MerchantBackend.Instances.Instance, + } as TalerMerchantApi.Instance, ], }, }); @@ -543,7 +541,7 @@ describe("instance admin api interaction with listing", () => { // instances: [{ // id: 'default', // name: 'instance_name' - // } as MerchantBackend.Instances.Instance] + // } as TalerMerchantApi.Instance] // }, // }); @@ -573,11 +571,11 @@ describe("instance admin api interaction with listing", () => { { id: "default", name: "instance_name", - } as MerchantBackend.Instances.Instance, + } as TalerMerchantApi.Instance, { id: "the_id", name: "second_instance", - } as MerchantBackend.Instances.Instance, + } as TalerMerchantApi.Instance, ], }, }); @@ -624,7 +622,7 @@ describe("instance admin api interaction with listing", () => { { id: "default", name: "instance_name", - } as MerchantBackend.Instances.Instance, + } as TalerMerchantApi.Instance, ], }, }); @@ -665,7 +663,7 @@ describe("instance management api interaction with listing", () => { { id: "managed", name: "instance_name", - } as MerchantBackend.Instances.Instance, + } as TalerMerchantApi.Instance, ], }, }); @@ -700,7 +698,7 @@ describe("instance management api interaction with listing", () => { env.addRequestExpectation(API_UPDATE_INSTANCE_BY_ID("managed"), { request: { name: "other_name", - } as MerchantBackend.Instances.InstanceReconfigurationMessage, + } as TalerMerchantApi.InstanceReconfigurationMessage, }); env.addRequestExpectation(API_LIST_INSTANCES, { response: { @@ -708,14 +706,14 @@ describe("instance management api interaction with listing", () => { { id: "managed", name: "other_name", - } as MerchantBackend.Instances.Instance, + } as TalerMerchantApi.Instance, ], }, }); api.updateInstance({ name: "other_name", - } as MerchantBackend.Instances.InstanceConfigurationMessage); + } as TalerMerchantApi.InstanceConfigurationMessage); }, ({ query, api }) => { expect(env.assertJustExpectedRequestWereMade()).deep.eq({ |