use super::vscode_extension::{VsCodeExtensionConfig, VsCodeExtensionWatcher};
pub const CONFIG: VsCodeExtensionConfig = VsCodeExtensionConfig {
name: "roo-code",
description: "Roo Code VS Code extension sessions",
extension_id: "rooveterinaryinc.roo-cline",
};
pub fn new_watcher() -> VsCodeExtensionWatcher {
VsCodeExtensionWatcher::new(CONFIG)
}
#[cfg(test)]
mod tests {
use super::*;
use crate::capture::watchers::Watcher;
#[test]
fn test_watcher_info() {
let watcher = new_watcher();
let info = watcher.info();
assert_eq!(info.name, "roo-code");
assert!(info.description.contains("Roo Code"));
}
#[test]
fn test_watcher_extension_id() {
assert_eq!(CONFIG.extension_id, "rooveterinaryinc.roo-cline");
}
}