refactor: refactor spec code

This commit is contained in:
medtaher 2024-09-24 14:54:23 +01:00
parent 5d19889a7a
commit d7838951e5
2 changed files with 9 additions and 2 deletions

View File

@ -48,6 +48,7 @@ import {
contextBlankInstance, contextBlankInstance,
contextEmailVarInstance, contextEmailVarInstance,
contextGetStartedInstance, contextGetStartedInstance,
subscriberContextBlankInstance,
} from '@/utils/test/mocks/conversation'; } from '@/utils/test/mocks/conversation';
import { nlpEntitiesGreeting } from '@/utils/test/mocks/nlp'; import { nlpEntitiesGreeting } from '@/utils/test/mocks/nlp';
import { import {
@ -422,7 +423,7 @@ describe('BlockService', () => {
...contextBlankInstance, ...contextBlankInstance,
skip: { [blockProductListMock.id]: 0 }, skip: { [blockProductListMock.id]: 0 },
}, },
{ vars: {} }, //TODO: to correct subscriberContextBlankInstance,
false, false,
'conv_id', 'conv_id',
); );
@ -456,7 +457,7 @@ describe('BlockService', () => {
...contextBlankInstance, ...contextBlankInstance,
skip: { [blockProductListMock.id]: 2 }, skip: { [blockProductListMock.id]: 2 },
}, },
{ vars: {} }, //TODO: to correct subscriberContextBlankInstance,
false, false,
'conv_id', 'conv_id',
); );
@ -502,6 +503,7 @@ describe('BlockService', () => {
attempt: 0, attempt: 0,
}; };
const subscriberContext: SubscriberContext = { const subscriberContext: SubscriberContext = {
...subscriberContextBlankInstance,
vars: { vars: {
phone: '123456789', phone: '123456789',
}, },

View File

@ -10,6 +10,7 @@
import { Block, BlockStub } from '@/chat/schemas/block.schema'; import { Block, BlockStub } from '@/chat/schemas/block.schema';
import { ConversationFull } from '@/chat/schemas/conversation.schema'; import { ConversationFull } from '@/chat/schemas/conversation.schema';
import { Context } from '@/chat/schemas/types/context'; import { Context } from '@/chat/schemas/types/context';
import { SubscriberContext } from '@/chat/schemas/types/subscriberContext';
import { quickRepliesBlock, textBlock } from './block'; import { quickRepliesBlock, textBlock } from './block';
import { modelInstance } from './misc'; import { modelInstance } from './misc';
@ -30,6 +31,10 @@ export const contextBlankInstance: Context = {
attempt: 1, attempt: 1,
}; };
export const subscriberContextBlankInstance: SubscriberContext = {
vars: {},
};
export const contextEmailVarInstance: Context = { export const contextEmailVarInstance: Context = {
...contextBlankInstance, ...contextBlankInstance,
vars: { vars: {