Verify `saved_version`, `saved_version_fingerprint` and `saved_mtime`

Antonio Scandurra created

Change summary

crates/collab/src/tests/randomized_integration_tests.rs | 19 +++++++++++
1 file changed, 19 insertions(+)

Detailed changes

crates/collab/src/tests/randomized_integration_tests.rs 🔗

@@ -404,6 +404,25 @@ async fn test_random_collaboration(
                     .read_with(client_cx, |b, _| b.diff_base().map(ToString::to_string));
                 assert_eq!(guest_diff_base, host_diff_base);
 
+                let host_saved_version =
+                    host_buffer.read_with(host_cx, |b, _| b.saved_version().clone());
+                let guest_saved_version =
+                    host_buffer.read_with(host_cx, |b, _| b.saved_version().clone());
+                assert_eq!(guest_saved_version, host_saved_version);
+
+                let host_saved_version_fingerprint = host_buffer
+                    .read_with(host_cx, |b, _| b.saved_version_fingerprint().to_string());
+                let guest_saved_version_fingerprint = host_buffer
+                    .read_with(host_cx, |b, _| b.saved_version_fingerprint().to_string());
+                assert_eq!(
+                    guest_saved_version_fingerprint,
+                    host_saved_version_fingerprint
+                );
+
+                let host_saved_mtime = host_buffer.read_with(host_cx, |b, _| b.saved_mtime());
+                let guest_saved_mtime = host_buffer.read_with(host_cx, |b, _| b.saved_mtime());
+                assert_eq!(guest_saved_mtime, host_saved_mtime);
+
                 let host_is_dirty = host_buffer.read_with(host_cx, |b, _| b.is_dirty());
                 let guest_is_dirty = host_buffer.read_with(host_cx, |b, _| b.is_dirty());
                 assert_eq!(guest_is_dirty, host_is_dirty);