summaryrefslogtreecommitdiff
path: root/packages/merchant-backoffice-ui/src/hooks/instance.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/merchant-backoffice-ui/src/hooks/instance.test.ts')
-rw-r--r--packages/merchant-backoffice-ui/src/hooks/instance.test.ts100
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({