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

Aberta Para iniciantes
#953 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 2 dias

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
1/5
Tempo estimado
Menos de uma hora
Facilidade para iniciantes
88/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
go
Domínio
testing-qa

Direção de pesquisa

As requisições que falham são as chamadas POST de join e ban em apidoc_room_members_test.go, perto das linhas 32, 53, 73 e 188. Abra essas linhas, verifique como cada chamada CSAPI.MustDo é montada e adicione um corpo JSON vazio, como {}, onde nenhum for enviado. Execute TestRoomMembers para confirmar que os testes de join, ban e join-by-alias agora passam sem erros M_NOT_JSON.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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"}
Linguagem predominante
Go
Estrelas
101
Forks
73
Merge médio
1d 2h
PRs com merge (30d)
3

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de matrix-org/complement

Todas as issues de matrix-org/complement

Issues semelhantes

Mais issues de Go

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.