MCPcopy Create free account
hub / github.com/chieapp/chie / beforeAll

Function beforeAll

test/setup.ts:37–77  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

35
36export const mochaHooks = {
37 beforeAll() {
38 // Don't overwrite user's config when running tests.
39 const {config, windowConfig} = require('../src/controller/configs');
40 config.inMemory = true;
41 windowConfig.inMemory = true;
42
43 // Don't quit when windows are closed.
44 windowManager.quitOnAllWindowsClosed = false;
45
46 // Register some APIs for testing.
47 apiManager.registerAPI({
48 name: 'DummyCompletionAPI',
49 apiClass: DummyCompletionAPI,
50 auth: 'none',
51 });
52 apiManager.registerAPI({
53 name: 'DummyConversationAPI',
54 apiClass: DummyConversationAPI,
55 auth: 'none',
56 });
57 serviceManager.registerView(ChatView);
58 serviceManager.registerView(MultiChatsView);
59 serviceManager.registerService({
60 serviceClass: MultiChatsService,
61 apiClasses: [ChatCompletionAPI],
62 viewClasses: [ChatView, MultiChatsView],
63 });
64 serviceManager.registerService({
65 serviceClass: ChatService,
66 apiClasses: [ChatCompletionAPI, ChatConversationAPI],
67 viewClasses: [ChatView],
68 });
69 apiManager.addCredential(new APICredential({
70 name: 'API 1',
71 type: 'DummyCompletionAPI',
72 }));
73 apiManager.addCredential(new APICredential({
74 name: 'API 2',
75 type: 'DummyConversationAPI',
76 }));
77 },
78};

Callers

nothing calls this directly

Calls 4

registerAPIMethod · 0.80
registerViewMethod · 0.80
registerServiceMethod · 0.80
addCredentialMethod · 0.80

Tested by

no test coverage detected