`TestRoomMembers` has several tests that fail because it doesn't supply a request body

Ouverte Adaptée aux débutants
#953 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 2 jours

Personne n'a encore pris cette issue.

Évaluation

Difficulté
1/5
Temps estimé
Moins d'une heure
Accessibilité débutants
88/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
go
Domaine
testing-qa

Piste de recherche

Les requêtes en échec sont les appels POST pour join et ban dans apidoc_room_members_test.go, autour des lignes 32, 53, 73 et 188. Ouvre ces lignes et vérifie comment chaque appel CSAPI.MustDo est construit, puis ajoute un corps JSON vide tel que {} là où aucun n'est envoyé. Exécute TestRoomMembers pour confirmer que les tests join, ban et join-by-alias passent désormais sans erreur M_NOT_JSON.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Several tests under TestRoomMembers fail as they do not supply a request body in the POST request, despite such being required by spec:

  ❌ TestRoomMembers/Parallel (FAIL; 0s)
  ❌ TestRoomMembers/Parallel/POST_/join/:room_alias_can_join_a_room (FAIL; 330ms)
    apidoc_room_members_test.go:53: CSAPI.MustDo POST http://127.0.0.1:33211/_matrix/client/v3/join/%23room_alias_random:hs1 returned non-2xx code: 400 Bad Request - body: {"errcode":"M_NOT_JSON","error":"failed to parse body as JSON: jsontext: unexpected EOF"}
  ❌ TestRoomMembers/Parallel/POST_/join/:room_id_can_join_a_room (FAIL; 290ms)
    apidoc_room_members_test.go:73: CSAPI.MustDo POST http://127.0.0.1:33211/_matrix/client/v3/join/%21pMSEavKrC5IcT4mY7o1kLdT39EYeCTbQaT2q_sHuwTo returned non-2xx code: 400 Bad Request - body: {"errcode":"M_NOT_JSON","error":"failed to parse body as JSON: jsontext: unexpected EOF"}
  ❌ TestRoomMembers/Parallel/POST_/rooms/:room_id/ban_can_ban_a_user (FAIL; 160ms)
    apidoc_room_members_test.go:188: CSAPI.MustDo POST http://127.0.0.1:33211/_matrix/client/v3/join/%21182n4XjDAbiSSStzgOUlK8WwQ3LKqjRbIjh4umD_ANg returned non-2xx code: 400 Bad Request - body: {"errcode":"M_NOT_JSON","error":"failed to parse body as JSON: jsontext: unexpected EOF"}
  ✅ TestRoomMembers/Parallel/POST_/rooms/:room_id/invite_can_send_an_invite (PASS; 390ms)
  ❌ TestRoomMembers/Parallel/POST_/rooms/:room_id/join_can_join_a_room (FAIL; 70ms)
    apidoc_room_members_test.go:32: CSAPI.MustDo POST http://127.0.0.1:33211/_matrix/client/v3/rooms/%21jws0-kf4aXp31WiB25fCwBVUUfB8zrNuzmjP5hDmVVM/join returned non-2xx code: 400 Bad Request - body: {"errcode":"M_NOT_JSON","error":"failed to parse body as JSON: jsontext: unexpected EOF"}
Langage dominant
Go
Étoiles
102
Forks
73
Merge moyen
3 j 10 h
PR mergées (30 j)
6

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de matrix-org/complement

Toutes les issues de matrix-org/complement

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.