// file: crates/ksp-app-backfill-desk/unit_tests/backfill_run.rs // version: 1 #[test] fn generated_run_ids_are_backend_owned_bounded_and_unique_in_session() { let state = crate::BackfillRunState::new(); let first = state.next_job_id(); let second = state.next_job_id(); assert!(first.is_ok()); assert!(second.is_ok()); let first = match first { std::result::Result::Ok(value) => value, std::result::Result::Err(_) => return, }; let second = match second { std::result::Result::Ok(value) => value, std::result::Result::Err(_) => return, }; assert_ne!(first, second); assert!(first.as_str().starts_with("backfill-desk-")); assert!(second.as_str().starts_with("backfill-desk-")); assert!(first.as_str().len() <= ksp_job_api::MAX_JOB_ID_BYTES); assert!(second.as_str().len() <= ksp_job_api::MAX_JOB_ID_BYTES); }