Skip to content

Commit 27f7a5e

Browse files
committed
mas: fix tests
1 parent 0b4cf3b commit 27f7a5e

File tree

2 files changed

+21
-10
lines changed

2 files changed

+21
-10
lines changed

clientapi/admin_test.go

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2021,16 +2021,10 @@ func TestAdminAllowCrossSigningReplacementWithoutUIA(t *testing.T) {
20212021
t.Errorf("failed to create account: %s", err)
20222022
}
20232023
_ = userAPI.KeyDatabase.StoreCrossSigningKeysForUser(ctx, alice.ID, types.CrossSigningKeyMap{
2024-
fclient.CrossSigningKeyPurposeMaster: types.CrossSigningKey{
2025-
KeyData: spec.Base64Bytes("Og7D7+RQS030dOsWEtS/juJLTOVojXk1DoNKadyXWyk"),
2026-
},
2027-
fclient.CrossSigningKeyPurposeSelfSigning: types.CrossSigningKey{
2028-
KeyData: spec.Base64Bytes("Og7D7+RQS030dOsWEtS/juJLTOVojXk1DoNKadyXWyk"),
2029-
},
2030-
fclient.CrossSigningKeyPurposeUserSigning: types.CrossSigningKey{
2031-
KeyData: spec.Base64Bytes("Og7D7+RQS030dOsWEtS/juJLTOVojXk1DoNKadyXWyk"),
2032-
},
2033-
}, nil)
2024+
fclient.CrossSigningKeyPurposeMaster: spec.Base64Bytes("Og7D7+RQS030dOsWEtS/juJLTOVojXk1DoNKadyXWyk"),
2025+
fclient.CrossSigningKeyPurposeSelfSigning: spec.Base64Bytes("Og7D7+RQS030dOsWEtS/juJLTOVojXk1DoNKadyXWyk"),
2026+
fclient.CrossSigningKeyPurposeUserSigning: spec.Base64Bytes("Og7D7+RQS030dOsWEtS/juJLTOVojXk1DoNKadyXWyk"),
2027+
})
20342028

20352029
}
20362030

clientapi/routing/admin.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -801,6 +801,23 @@ func AdminAllowCrossSigningReplacementWithoutUIA(
801801
}
802802
}
803803

804+
var rs api.QueryAccountByLocalpartResponse
805+
err = userAPI.QueryAccountByLocalpart(req.Context(), &api.QueryAccountByLocalpartRequest{
806+
Localpart: userID.Local(),
807+
ServerName: userID.Domain(),
808+
}, &rs)
809+
if err != nil && !errors.Is(err, sql.ErrNoRows) {
810+
util.GetLogger(req.Context()).WithError(err).Error("userAPI.QueryAccountByLocalpart")
811+
return util.JSONResponse{
812+
Code: http.StatusInternalServerError,
813+
JSON: spec.Unknown(err.Error()),
814+
}
815+
} else if errors.Is(err, sql.ErrNoRows) {
816+
return util.JSONResponse{
817+
Code: http.StatusNotFound,
818+
JSON: spec.NotFound("User not found."),
819+
}
820+
}
804821
switch req.Method {
805822
case http.MethodPost:
806823
ts := sessions.allowCrossSigningKeysReplacement(userID.String())

0 commit comments

Comments
 (0)