Sfoglia il codice sorgente

feat: add offline agent marketplace foundation

Alvin Unreal 5 giorni fa
parent
commit
4616041686
1 ha cambiato i file con 18 aggiunte e 0 eliminazioni
  1. 18 0
      src/tools/preset-switch.test.ts

+ 18 - 0
src/tools/preset-switch.test.ts

@@ -92,6 +92,24 @@ describe('switchPresetOnDisk', () => {
     expect(result.message).toContain('no agent overrides');
   });
 
+  test('allows profile-only preset activation', () => {
+    const config: PluginConfig = {
+      presets: {
+        profiles: {
+          agents: {},
+          marketplace: {
+            profiles: { oracle: 'community/oracle-profile' },
+          },
+        },
+      },
+    };
+
+    const result = switchPresetOnDisk(tempDir, 'profiles', config);
+
+    expect(result.ok).toBe(true);
+    expect(result.presetName).toBe('profiles');
+  });
+
   test('switches preset and reports a reload-to-apply message', () => {
     const config: PluginConfig = {
       presets: {