Skip to content

desktop/src-tauri/crates/core/tests/multi_user_import.rs

Comment 1, line 1

desktop/src-tauri/crates/core/tests/multi_user_import.rs:1

//! v6 user attribution/query filtering and aggregate exchange regressions:

Comment 2, line 2

desktop/src-tauri/crates/core/tests/multi_user_import.rs:2

//! export/import preserves data, repeated imports and revision handling.

Comment 3, line 166

desktop/src-tauri/crates/core/tests/multi_user_import.rs:166

// Two sources each write one day; A uses default, B changes to user2.

Comment 4, line 167

desktop/src-tauri/crates/core/tests/multi_user_import.rs:167

// commit_batch does not register source instances; normally upsert does so, but this test creates them directly.

Comment 5, line 226

desktop/src-tauri/crates/core/tests/multi_user_import.rs:226

// Filter by each user's source-instance set, matching application query resolution.

Comment 6, line 242

desktop/src-tauri/crates/core/tests/multi_user_import.rs:242

// Without a filter, count both shared-host users once per source.

Comment 7, line 249

desktop/src-tauri/crates/core/tests/multi_user_import.rs:249

// Export database A has one source across two days with hourly aggregates.

Comment 8, line 308

desktop/src-tauri/crates/core/tests/multi_user_import.rs:308

// build_export supplies complete daily partitions; check source/host metadata here.

Comment 9, line 309

desktop/src-tauri/crates/core/tests/multi_user_import.rs:309

// Aggregate import uses partitions without adding exported detail records again.

Comment 10, line 313

desktop/src-tauri/crates/core/tests/multi_user_import.rs:313

// Import a JSON round-trip bundle into empty database B.

Comment 11, line 319

desktop/src-tauri/crates/core/tests/multi_user_import.rs:319

// Reimport identical content at the same revision: skip two daily partitions, with no duplicates or replacements.

Comment 12, line 324

desktop/src-tauri/crates/core/tests/multi_user_import.rs:324

// Query imported history after rebuilding source aggregates.

Comment 13, line 384

desktop/src-tauri/crates/core/tests/multi_user_import.rs:384

// Initial revision 5 inserts the partition.

Comment 14, line 387

desktop/src-tauri/crates/core/tests/multi_user_import.rs:387

// Higher revision 6 corrects the value to 80 under V02.

Comment 15, line 395

desktop/src-tauri/crates/core/tests/multi_user_import.rs:395

// Lower revision 4 conflicts and retains the stored value.

Comment 16, line 412

desktop/src-tauri/crates/core/tests/multi_user_import.rs:412

// Register imported hosts as external.

Comment 17, line 426

desktop/src-tauri/crates/core/tests/multi_user_import.rs:426

// Reject mismatched database versions under the no-incremental-migration rule.