@launchmenu/applet-session-manager
Version:
An applet to manage sessions
66 lines • 6.56 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const applet_lm_recorder_1 = require("@launchmenu/applet-lm-recorder");
const setupStandardNotes_1 = require("@launchmenu/applet-notes/build/recordScripts/setupStandardNotes");
exports.default = applet_lm_recorder_1.declareVideoScript(async ({ controller, recorder, visualizer, keyVisualizer, LM }) => {
let restoreNotes = await setupStandardNotes_1.setupStandardNotes(LM);
try {
await controller.resetLM();
const recordings = `${__dirname}/../../recordings`;
const recording = await recorder.recordLM(`${recordings}/manageSessions.webm`);
// Search for hello and create new session
await controller.wait(1000);
await controller.type("hello");
await controller.wait(500);
await controller.selectItem(/hello/i);
await controller.wait(500);
await controller.press("tab");
await controller.wait(500);
await controller.navigate([/global/i, /session/i]);
await controller.wait(3000);
await controller.navigate([/add/i]);
await controller.wait(2000);
// Search for physics and create new session
await controller.wait(1000);
await controller.type("physics");
await controller.selectItem(/physics cheat/i);
await controller.wait(2000);
await controller.press(["ctrl", "n"]);
// Search for todo
await controller.wait(1000);
await controller.type("todo");
await controller.selectItem(/todo/i);
// Check sessions in manager
await controller.wait(1500);
await controller.press("tab");
await controller.wait(500);
await controller.navigate([/global/i, /session/i]);
await controller.type([
{ key: "down", delay: 2000, repeat: 2, repeatDelay: 2000 },
{ key: "up", delay: 2000, repeat: 2 },
]);
await controller.wait(1500);
await controller.press("enter");
// Toggle session
await controller.wait(2500);
await controller.press(["ctrl", "r"]);
await controller.wait(1500);
await controller.press(["ctrl", "r"]);
// Delete session
await controller.wait(1500);
await controller.press(["ctrl", "w"]);
await controller.press("down");
await controller.wait(1500);
await controller.press("tab");
await controller.wait(500);
await controller.selectItem(/delete/i);
await controller.wait(1500);
await controller.press("enter");
await controller.wait(4000);
await recording.stop();
}
finally {
restoreNotes();
}
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFuYWdlU2Vzc2lvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcmVjb3JkU2NyaXB0cy9tYW5hZ2VTZXNzaW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHVFQUFrRTtBQUNsRSx3R0FBbUc7QUFFbkcsa0JBQWUsdUNBQWtCLENBQzdCLEtBQUssRUFBRSxFQUFDLFVBQVUsRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFLGFBQWEsRUFBRSxFQUFFLEVBQUMsRUFBRSxFQUFFO0lBQzVELElBQUksWUFBWSxHQUFHLE1BQU0sdUNBQWtCLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDaEQsSUFBSTtRQUNBLE1BQU0sVUFBVSxDQUFDLE9BQU8sRUFBRSxDQUFDO1FBRTNCLE1BQU0sVUFBVSxHQUFHLEdBQUcsU0FBUyxtQkFBbUIsQ0FBQztRQUNuRCxNQUFNLFNBQVMsR0FBRyxNQUFNLFFBQVEsQ0FBQyxRQUFRLENBQ3JDLEdBQUcsVUFBVSxzQkFBc0IsQ0FDdEMsQ0FBQztRQUVGLDBDQUEwQztRQUMxQyxNQUFNLFVBQVUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDNUIsTUFBTSxVQUFVLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQy9CLE1BQU0sVUFBVSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUMzQixNQUFNLFVBQVUsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDdEMsTUFBTSxVQUFVLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQzNCLE1BQU0sVUFBVSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM5QixNQUFNLFVBQVUsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDM0IsTUFBTSxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUMsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDLENBQUM7UUFDbkQsTUFBTSxVQUFVLENBQUMs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
;