|
|
@@ -140,12 +140,13 @@ describe('Facet resolver', () => {
|
|
|
});
|
|
|
|
|
|
it('updateFacetValues', async () => {
|
|
|
+ const portableFacetValue = speakerTypeFacet.values.find(v => v.code === 'portable')!;
|
|
|
const result = await adminClient.query<UpdateFacetValues.Mutation, UpdateFacetValues.Variables>(
|
|
|
UPDATE_FACET_VALUES,
|
|
|
{
|
|
|
input: [
|
|
|
{
|
|
|
- id: speakerTypeFacet.values[0].id,
|
|
|
+ id: portableFacetValue.id,
|
|
|
code: 'compact',
|
|
|
},
|
|
|
],
|
|
|
@@ -241,11 +242,13 @@ describe('Facet resolver', () => {
|
|
|
GET_PRODUCTS_LIST_WITH_VARIANTS,
|
|
|
);
|
|
|
products = result1.products.items;
|
|
|
+ const pcFacetValue = speakerTypeFacet.values.find(v => v.code === 'pc')!;
|
|
|
+ const hifiFacetValue = speakerTypeFacet.values.find(v => v.code === 'hi-fi')!;
|
|
|
|
|
|
await adminClient.query<UpdateProduct.Mutation, UpdateProduct.Variables>(UPDATE_PRODUCT, {
|
|
|
input: {
|
|
|
id: products[0].id,
|
|
|
- facetValueIds: [speakerTypeFacet.values[0].id],
|
|
|
+ facetValueIds: [pcFacetValue.id],
|
|
|
},
|
|
|
});
|
|
|
|
|
|
@@ -255,7 +258,7 @@ describe('Facet resolver', () => {
|
|
|
input: [
|
|
|
{
|
|
|
id: products[0].variants[0].id,
|
|
|
- facetValueIds: [speakerTypeFacet.values[0].id],
|
|
|
+ facetValueIds: [pcFacetValue.id],
|
|
|
},
|
|
|
],
|
|
|
},
|
|
|
@@ -264,13 +267,13 @@ describe('Facet resolver', () => {
|
|
|
await adminClient.query<UpdateProduct.Mutation, UpdateProduct.Variables>(UPDATE_PRODUCT, {
|
|
|
input: {
|
|
|
id: products[1].id,
|
|
|
- facetValueIds: [speakerTypeFacet.values[1].id],
|
|
|
+ facetValueIds: [hifiFacetValue.id],
|
|
|
},
|
|
|
});
|
|
|
});
|
|
|
|
|
|
it('deleteFacetValues deletes unused facetValue', async () => {
|
|
|
- const facetValueToDelete = speakerTypeFacet.values[2];
|
|
|
+ const facetValueToDelete = speakerTypeFacet.values.find(v => v.code === 'compact')!;
|
|
|
const result1 = await adminClient.query<DeleteFacetValues.Mutation, DeleteFacetValues.Variables>(
|
|
|
DELETE_FACET_VALUES,
|
|
|
{
|
|
|
@@ -296,7 +299,7 @@ describe('Facet resolver', () => {
|
|
|
});
|
|
|
|
|
|
it('deleteFacetValues for FacetValue in use returns NOT_DELETED', async () => {
|
|
|
- const facetValueToDelete = speakerTypeFacet.values[0];
|
|
|
+ const facetValueToDelete = speakerTypeFacet.values.find(v => v.code === 'pc')!;
|
|
|
const result1 = await adminClient.query<DeleteFacetValues.Mutation, DeleteFacetValues.Variables>(
|
|
|
DELETE_FACET_VALUES,
|
|
|
{
|
|
|
@@ -314,7 +317,7 @@ describe('Facet resolver', () => {
|
|
|
expect(result1.deleteFacetValues).toEqual([
|
|
|
{
|
|
|
result: DeletionResult.NOT_DELETED,
|
|
|
- message: `The FacetValue "compact" is assigned to 1 Product, 1 ProductVariant`,
|
|
|
+ message: `The FacetValue "pc" is assigned to 1 Product, 1 ProductVariant`,
|
|
|
},
|
|
|
]);
|
|
|
|
|
|
@@ -322,7 +325,7 @@ describe('Facet resolver', () => {
|
|
|
});
|
|
|
|
|
|
it('deleteFacetValues for FacetValue in use can be force deleted', async () => {
|
|
|
- const facetValueToDelete = speakerTypeFacet.values[0];
|
|
|
+ const facetValueToDelete = speakerTypeFacet.values.find(v => v.code === 'pc')!;
|
|
|
const result1 = await adminClient.query<DeleteFacetValues.Mutation, DeleteFacetValues.Variables>(
|
|
|
DELETE_FACET_VALUES,
|
|
|
{
|