mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-07 15:03:09 -06:00
✅ Add tests for LatestKeysUploadTs.
This commit is contained in:
parent
80e6ca5f05
commit
b14dbc2921
|
|
@ -1667,6 +1667,24 @@ func TestKeys(t *testing.T) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
dataReq := uapi.QueryAccountDataRequest{
|
||||||
|
UserID: alice.ID,
|
||||||
|
DataType: "account_data",
|
||||||
|
RoomID: "",
|
||||||
|
}
|
||||||
|
res := uapi.QueryAccountDataResponse{}
|
||||||
|
if err = userAPI.QueryAccountData(processCtx.Context(), &dataReq, &res); err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
var accoundData uapi.AccountData
|
||||||
|
err = json.Unmarshal(res.GlobalAccountData["account_data"], &accoundData)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
if accoundData.LatestKeysUploadTs == 0 ||
|
||||||
|
time.Now().UnixMilli()-accoundData.LatestKeysUploadTs > 5*time.Second.Milliseconds() {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
// tests `/keys/query`
|
// tests `/keys/query`
|
||||||
dev, err := oc.GetOrFetchDevice(ctx, id.UserID(alice.ID), id.DeviceID(accessTokens[alice].deviceID))
|
dev, err := oc.GetOrFetchDevice(ctx, id.UserID(alice.ID), id.DeviceID(accessTokens[alice].deviceID))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue