summaryrefslogtreecommitdiff
path: root/packages/merchant-backoffice-ui/src/hooks/product.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/merchant-backoffice-ui/src/hooks/product.test.ts')
-rw-r--r--packages/merchant-backoffice-ui/src/hooks/product.test.ts44
1 files changed, 22 insertions, 22 deletions
diff --git a/packages/merchant-backoffice-ui/src/hooks/product.test.ts b/packages/merchant-backoffice-ui/src/hooks/product.test.ts
index fd2b83ecc..64dbd0103 100644
--- a/packages/merchant-backoffice-ui/src/hooks/product.test.ts
+++ b/packages/merchant-backoffice-ui/src/hooks/product.test.ts
@@ -21,7 +21,6 @@
import * as tests from "@gnu-taler/web-util/testing";
import { expect } from "chai";
-import { MerchantBackend } from "../declaration.js";
import {
useInstanceProducts,
useProductAPI,
@@ -35,6 +34,7 @@ import {
API_LIST_PRODUCTS,
API_UPDATE_PRODUCT_BY_ID,
} from "./urls.js";
+import { TalerMerchantApi } from "@gnu-taler/taler-util";
describe("product api interaction with listing", () => {
it("should evict cache when creating a product", async () => {
@@ -42,11 +42,11 @@ describe("product api interaction with listing", () => {
env.addRequestExpectation(API_LIST_PRODUCTS, {
response: {
- products: [{ product_id: "1234" }],
+ products: [{ product_id: "1234", product_serial: 1 }],
},
});
env.addRequestExpectation(API_GET_PRODUCT_BY_ID("1234"), {
- response: { price: "ARS:12" } as MerchantBackend.Products.ProductDetail,
+ response: { price: "ARS:12" } as TalerMerchantApi.ProductDetail,
});
const hookBehavior = await tests.hookBehaveLikeThis(
@@ -70,33 +70,33 @@ describe("product api interaction with listing", () => {
expect(query.loading).undefined;
expect(query.ok).true;
if (!query.ok) return;
- expect(query.data).deep.equals([{ id: "1234", price: "ARS:12" }]);
+ expect(query.data).deep.equals([{ id: "1234" , price: "ARS:12" }]);
env.addRequestExpectation(API_CREATE_PRODUCT, {
request: {
price: "ARS:23",
- } as MerchantBackend.Products.ProductAddDetail,
+ } as TalerMerchantApi.ProductAddDetail,
});
env.addRequestExpectation(API_LIST_PRODUCTS, {
response: {
- products: [{ product_id: "1234" }, { product_id: "2345" }],
+ products: [{ product_id: "1234", product_serial: 1 }, { product_id: "2345", product_serial: 2 }],
},
});
env.addRequestExpectation(API_GET_PRODUCT_BY_ID("1234"), {
response: {
price: "ARS:12",
- } as MerchantBackend.Products.ProductDetail,
+ } as TalerMerchantApi.ProductDetail,
});
env.addRequestExpectation(API_GET_PRODUCT_BY_ID("1234"), {
response: {
price: "ARS:12",
- } as MerchantBackend.Products.ProductDetail,
+ } as TalerMerchantApi.ProductDetail,
});
env.addRequestExpectation(API_GET_PRODUCT_BY_ID("2345"), {
response: {
price: "ARS:23",
- } as MerchantBackend.Products.ProductDetail,
+ } as TalerMerchantApi.ProductDetail,
});
api.createProduct({
@@ -140,11 +140,11 @@ describe("product api interaction with listing", () => {
env.addRequestExpectation(API_LIST_PRODUCTS, {
response: {
- products: [{ product_id: "1234" }],
+ products: [{ product_id: "1234", product_serial: 1 }],
},
});
env.addRequestExpectation(API_GET_PRODUCT_BY_ID("1234"), {
- response: { price: "ARS:12" } as MerchantBackend.Products.ProductDetail,
+ response: { price: "ARS:12" } as TalerMerchantApi.ProductDetail,
});
const hookBehavior = await tests.hookBehaveLikeThis(
@@ -173,18 +173,18 @@ describe("product api interaction with listing", () => {
env.addRequestExpectation(API_UPDATE_PRODUCT_BY_ID("1234"), {
request: {
price: "ARS:13",
- } as MerchantBackend.Products.ProductPatchDetail,
+ } as TalerMerchantApi.ProductPatchDetail,
});
env.addRequestExpectation(API_LIST_PRODUCTS, {
response: {
- products: [{ product_id: "1234" }],
+ products: [{ product_id: "1234", product_serial: 1 }],
},
});
env.addRequestExpectation(API_GET_PRODUCT_BY_ID("1234"), {
response: {
price: "ARS:13",
- } as MerchantBackend.Products.ProductDetail,
+ } as TalerMerchantApi.ProductDetail,
});
api.updateProduct("1234", {
@@ -218,14 +218,14 @@ describe("product api interaction with listing", () => {
env.addRequestExpectation(API_LIST_PRODUCTS, {
response: {
- products: [{ product_id: "1234" }, { product_id: "2345" }],
+ products: [{ product_id: "1234" , product_serial: 1}, { product_id: "2345", product_serial: 2 }],
},
});
env.addRequestExpectation(API_GET_PRODUCT_BY_ID("1234"), {
- response: { price: "ARS:12" } as MerchantBackend.Products.ProductDetail,
+ response: { price: "ARS:12" } as TalerMerchantApi.ProductDetail,
});
env.addRequestExpectation(API_GET_PRODUCT_BY_ID("2345"), {
- response: { price: "ARS:23" } as MerchantBackend.Products.ProductDetail,
+ response: { price: "ARS:23" } as TalerMerchantApi.ProductDetail,
});
const hookBehavior = await tests.hookBehaveLikeThis(
@@ -258,14 +258,14 @@ describe("product api interaction with listing", () => {
env.addRequestExpectation(API_LIST_PRODUCTS, {
response: {
- products: [{ product_id: "1234" }],
+ products: [{ product_id: "1234", product_serial: 1 }],
},
});
env.addRequestExpectation(API_GET_PRODUCT_BY_ID("1234"), {
response: {
price: "ARS:12",
- } as MerchantBackend.Products.ProductDetail,
+ } as TalerMerchantApi.ProductDetail,
});
api.deleteProduct("2345");
},
@@ -300,7 +300,7 @@ describe("product api interaction with details", () => {
env.addRequestExpectation(API_GET_PRODUCT_BY_ID("12"), {
response: {
description: "this is a description",
- } as MerchantBackend.Products.ProductDetail,
+ } as TalerMerchantApi.ProductDetail,
});
const hookBehavior = await tests.hookBehaveLikeThis(
@@ -328,13 +328,13 @@ describe("product api interaction with details", () => {
env.addRequestExpectation(API_UPDATE_PRODUCT_BY_ID("12"), {
request: {
description: "other description",
- } as MerchantBackend.Products.ProductPatchDetail,
+ } as TalerMerchantApi.ProductPatchDetail,
});
env.addRequestExpectation(API_GET_PRODUCT_BY_ID("12"), {
response: {
description: "other description",
- } as MerchantBackend.Products.ProductDetail,
+ } as TalerMerchantApi.ProductDetail,
});
api.updateProduct("12", {