From a080ec64a913ee613f01aa53fc053ccedb31962c Mon Sep 17 00:00:00 2001 From: Yasir Date: Tue, 26 Nov 2024 15:38:20 +0300 Subject: [PATCH] chore: add extra checks (#1438) --- identity_iota_core/tests/e2e/identity.rs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/identity_iota_core/tests/e2e/identity.rs b/identity_iota_core/tests/e2e/identity.rs index ab3b2183d..9c05bb34a 100644 --- a/identity_iota_core/tests/e2e/identity.rs +++ b/identity_iota_core/tests/e2e/identity.rs @@ -213,12 +213,16 @@ async fn can_get_historical_identity_data() -> anyhow::Result<()> { .collect::, identity_iota_core::rebased::Error>>()?; assert_eq!(has_previous_version_responses, vec![true, false]); - // compare changes - let documents: Vec = history - .into_iter() - .map(|data| IotaDocument::unpack_from_iota_object_data(&did, &data, true)) - .collect::>()?; - assert_ne!(documents[0].to_string(), documents[1].to_string()); + let versions: Vec = history.iter().map(|elem| elem.version).collect(); + let version_numbers: Vec = versions.iter().map(|v| (*v).into()).collect(); + + // Check that we have 2 versions (original and updated) + assert_eq!(version_numbers.len(), 2); + // Check that versions are in descending order (newest to oldest) + assert!( + version_numbers[0] > version_numbers[1], + "versions should be in descending order" + ); // paging: // you can either loop until no result is returned