lore_cli/capture/watchers/
roo_code.rs1use super::vscode_extension::{VsCodeExtensionConfig, VsCodeExtensionWatcher};
10
11pub const CONFIG: VsCodeExtensionConfig = VsCodeExtensionConfig {
13 name: "roo-code",
14 description: "Roo Code VS Code extension sessions",
15 extension_id: "rooveterinaryinc.roo-cline",
16};
17
18pub fn new_watcher() -> VsCodeExtensionWatcher {
20 VsCodeExtensionWatcher::new(CONFIG)
21}
22
23#[cfg(test)]
24mod tests {
25 use super::*;
26 use crate::capture::watchers::Watcher;
27
28 #[test]
29 fn test_watcher_info() {
30 let watcher = new_watcher();
31 let info = watcher.info();
32
33 assert_eq!(info.name, "roo-code");
34 assert!(info.description.contains("Roo Code"));
35 }
36
37 #[test]
38 fn test_watcher_extension_id() {
39 assert_eq!(CONFIG.extension_id, "rooveterinaryinc.roo-cline");
40 }
41}