refactor(plugin): ♻️ Remove mandatory manifest inside Plugin constructor

This commit is contained in:
Jesse Wierzbinski 2024-09-23 11:54:42 +02:00
parent d224d7b9b8
commit c7221ae9d1
No known key found for this signature in database
5 changed files with 6 additions and 97 deletions

View file

@ -154,14 +154,7 @@ describe("PluginLoader", () => {
});
test("loadPlugin should load and return a Plugin instance", async () => {
const mockPlugin = new Plugin(
{
name: "test-plugin",
version: "1.1.0",
description: "Doobaee",
},
new PluginConfigManager(z.object({})),
);
const mockPlugin = new Plugin(new PluginConfigManager(z.object({})));
mock.module("/some/path/index.ts", () => ({
default: mockPlugin,
}));
@ -186,10 +179,7 @@ describe("PluginLoader", () => {
version: "1.1.0",
description: "Doobaee",
};
const mockPlugin = new Plugin(
manifestContent,
new PluginConfigManager(z.object({})),
);
const mockPlugin = new Plugin(new PluginConfigManager(z.object({})));
mockReaddir
.mockResolvedValueOnce([