| 255 | use crate::control::surrogate::wal_appender::NoopWalAppender; |
| 256 | |
| 257 | fn open_test() -> (tempfile::TempDir, Arc<SurrogateAssigner>) { |
| 258 | let dir = tempfile::tempdir().unwrap(); |
| 259 | let credentials = Arc::new(CredentialStore::open(&dir.path().join("system.redb")).unwrap()); |
| 260 | let reg = Arc::new(RwLock::new(SurrogateRegistry::new())); |
| 261 | let wal: Arc<dyn SurrogateWalAppender> = Arc::new(NoopWalAppender); |
| 262 | let a = Arc::new(SurrogateAssigner::new(reg, credentials, wal)); |
| 263 | (dir, a) |
| 264 | } |
| 265 | |
| 266 | #[test] |
| 267 | fn assign_is_idempotent_for_same_pk() { |