Launch agent: disable autostart without killing running app

This commit is contained in:
Peter Steinberger
2025-12-07 19:01:01 +01:00
parent 8a8ac1ffe6
commit d73d571f19
10 changed files with 1821 additions and 1761 deletions

View File

@@ -276,7 +276,7 @@ describe("runWebHeartbeatOnce", () => {
await fs.writeFile(
storePath,
JSON.stringify({
"+4367": { sessionId, updatedAt: Date.now(), systemSent: false },
main: { sessionId, updatedAt: Date.now(), systemSent: false },
}),
);
@@ -359,8 +359,8 @@ describe("runWebHeartbeatOnce", () => {
expect(heartbeatCall?.[0]?.MessageSid).toBe(sessionId);
const raw = await fs.readFile(storePath, "utf-8");
const stored = raw ? JSON.parse(raw) : {};
expect(stored["+1999"]?.sessionId).toBe(sessionId);
expect(stored["+1999"]?.updatedAt).toBeDefined();
expect(stored.main?.sessionId).toBe(sessionId);
expect(stored.main?.updatedAt).toBeDefined();
});
it("sends overrideBody directly and skips resolver", async () => {
@@ -1162,7 +1162,7 @@ describe("web auto-reply", () => {
await run.catch(() => {});
const content = await fs.readFile(logPath, "utf-8");
expect(content).toContain('"module":"web-heartbeat"');
expect(content).toMatch(/web-heartbeat/);
expect(content).toMatch(/connectionId/);
expect(content).toMatch(/messagesHandled/);
});
@@ -1198,8 +1198,8 @@ describe("web auto-reply", () => {
});
const content = await fs.readFile(logPath, "utf-8");
expect(content).toContain('"module":"web-auto-reply"');
expect(content).toContain('"text":"auto"');
expect(content).toMatch(/web-auto-reply/);
expect(content).toMatch(/auto/);
});
it("prefixes body with same-phone marker when from === to", async () => {

View File

@@ -192,8 +192,8 @@ describe("web monitor inbox", () => {
await new Promise((resolve) => setImmediate(resolve));
const content = fsSync.readFileSync(logPath, "utf-8");
expect(content).toContain('"module":"web-inbound"');
expect(content).toContain('"body":"ping"');
expect(content).toMatch(/web-inbound/);
expect(content).toMatch(/ping/);
await listener.close();
});