35 lines
958 B
Plaintext
35 lines
958 B
Plaintext
// Test OSIRIS Event Creation
|
|
// Run with: cargo run --bin runner --features rhai-support -- test1 --script-file scripts/test_event.rhai
|
|
|
|
print("=== OSIRIS Event Test ===\n");
|
|
|
|
// Create an event
|
|
print("Creating event...");
|
|
let event = event("test_calendar", "OSIRIS Runner Test Meeting")
|
|
.description("Testing the OSIRIS standalone runner")
|
|
.location("Virtual")
|
|
.category("testing")
|
|
.all_day(false);
|
|
|
|
print(`Event created: ${event.get_title()}`);
|
|
|
|
// Store the event
|
|
print("Storing event...");
|
|
let id = put_event(event);
|
|
print(`✓ Event stored with ID: ${id}\n`);
|
|
|
|
// Retrieve the event
|
|
print("Retrieving event...");
|
|
let retrieved = get_event("test_calendar", id);
|
|
print(`✓ Retrieved: ${retrieved.get_title()}\n`);
|
|
|
|
// Query by category
|
|
print("Querying events by category...");
|
|
let ids = query("test_calendar", "category", "testing");
|
|
print("✓ Found events:");
|
|
for id in ids {
|
|
print(` - ${id}`);
|
|
}
|
|
|
|
print("=== Test Complete ===");
|