Skip to content

Commit 0f9f9ef

Browse files
committed
Fix IndexedDB test
Signed-off-by: Kévin Commaille <[email protected]>
1 parent 39668d1 commit 0f9f9ef

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

crates/matrix-sdk-indexeddb/src/state_store/migrations.rs

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -815,9 +815,9 @@ mod tests {
815815
},
816816
AnySyncStateEvent, StateEventType,
817817
},
818-
room_id,
818+
owned_user_id, room_id,
819819
serde::Raw,
820-
server_name, user_id, EventId, MilliSecondsSinceUnixEpoch, RoomId, UserId,
820+
server_name, user_id, EventId, MilliSecondsSinceUnixEpoch, OwnedUserId, RoomId, UserId,
821821
};
822822
use serde_json::json;
823823
use uuid::Uuid;
@@ -1494,10 +1494,11 @@ mod tests {
14941494
room_state_store: &IdbObjectStore<'_>,
14951495
room_id: &RoomId,
14961496
name: Option<&str>,
1497-
create_creator: Option<&UserId>,
1497+
create_creator: Option<OwnedUserId>,
14981498
create_sender: Option<&UserId>,
14991499
) -> Result<()> {
1500-
let room_info_json = room_info_v1_json(room_id, RoomState::Joined, name, create_creator);
1500+
let room_info_json =
1501+
room_info_v1_json(room_id, RoomState::Joined, name, create_creator.as_deref());
15011502

15021503
room_infos_store.put_key_val(
15031504
&encode_key(None, keys::ROOM_INFOS, room_id),
@@ -1510,15 +1511,15 @@ mod tests {
15101511
};
15111512

15121513
let create_content = match create_creator {
1513-
Some(creator) => RoomCreateEventContent::new_v1(creator.to_owned()),
1514+
Some(creator) => RoomCreateEventContent::new_v1(creator),
15141515
None => RoomCreateEventContent::new_v11(),
15151516
};
15161517

15171518
let event_id = EventId::new(server_name!("dummy.local"));
15181519
let create_event = json!({
15191520
"content": create_content,
15201521
"event_id": event_id,
1521-
"sender": create_sender.to_owned(),
1522+
"sender": create_sender,
15221523
"origin_server_ts": MilliSecondsSinceUnixEpoch::now(),
15231524
"state_key": "",
15241525
"type": "m.room.create",
@@ -1540,17 +1541,17 @@ mod tests {
15401541
// Room A: with name, creator and sender.
15411542
let room_a_id = room_id!("!room_a:dummy.local");
15421543
let room_a_name = "Room A";
1543-
let room_a_creator = user_id!("@creator:dummy.local");
1544+
let room_a_creator = owned_user_id!("@creator:dummy.local");
15441545
// Use a different sender to check that sender is used over creator in
15451546
// migration.
1546-
let room_a_create_sender = user_id!("@sender:dummy.local");
1547+
let room_a_create_sender = owned_user_id!("@sender:dummy.local");
15471548

15481549
// Room B: without name, creator and sender.
15491550
let room_b_id = room_id!("!room_b:dummy.local");
15501551

15511552
// Room C: only with sender.
15521553
let room_c_id = room_id!("!room_c:dummy.local");
1553-
let room_c_create_sender = user_id!("@creator:dummy.local");
1554+
let room_c_create_sender = owned_user_id!("@creator:dummy.local");
15541555

15551556
// Create and populate db.
15561557
{
@@ -1569,7 +1570,7 @@ mod tests {
15691570
room_a_id,
15701571
Some(room_a_name),
15711572
Some(room_a_creator),
1572-
Some(room_a_create_sender),
1573+
Some(&room_a_create_sender),
15731574
)?;
15741575
add_room_v7(&room_infos_store, &room_state_store, room_b_id, None, None, None)?;
15751576
add_room_v7(
@@ -1578,7 +1579,7 @@ mod tests {
15781579
room_c_id,
15791580
None,
15801581
None,
1581-
Some(room_c_create_sender),
1582+
Some(&room_c_create_sender),
15821583
)?;
15831584

15841585
tx.await.into_result()?;
@@ -1594,15 +1595,15 @@ mod tests {
15941595

15951596
let room_a = room_infos.iter().find(|r| r.room_id() == room_a_id).unwrap();
15961597
assert_eq!(room_a.name(), Some(room_a_name));
1597-
assert_eq!(room_a.creator(), Some(room_a_create_sender));
1598+
assert_eq!(room_a.creators(), Some(vec![room_a_create_sender]));
15981599

15991600
let room_b = room_infos.iter().find(|r| r.room_id() == room_b_id).unwrap();
16001601
assert_eq!(room_b.name(), None);
1601-
assert_eq!(room_b.creator(), None);
1602+
assert_eq!(room_b.creators(), None);
16021603

16031604
let room_c = room_infos.iter().find(|r| r.room_id() == room_c_id).unwrap();
16041605
assert_eq!(room_c.name(), None);
1605-
assert_eq!(room_c.creator(), Some(room_c_create_sender));
1606+
assert_eq!(room_c.creators(), Some(vec![room_c_create_sender]));
16061607

16071608
Ok(())
16081609
}

0 commit comments

Comments
 (0)