Writing a test for the /blog/update endpoint
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 38/100
Direção de pesquisa
Comece com BlogTests.Java e o teste existente postBlogs_SavesBlogToDatabase para entender a configuração dos testes e a limpeza do banco de dados. Confirme se o destino pretendido é /blog/update ou o endpoint /blogs mostrado no contexto; em seguida, cubra a atualização das informações existentes no banco de dados e verifique o resultado atualizado e sua persistência.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Is your feature request related to a problem? Please describe.
The /blog/update endpoint is in need of a unit test.
Describe the solution you'd like
Write a test that successfully updates already existing information inside of the database to something new.
Additional context
This is a test written inside of BlogTests.Java to test the @PostMapping /blogs endpoint.
@Test
public void postBlogs_SavesBlogToDatabase() throws Exception {
blogTestsUtil.tearDown();
Blog blog1 = new Blog("Our Very First Blog Post", "This is an actual Subheader", "An Actual Image", "This body has things we actually care about");
MockMultipartFile firstFile = new MockMultipartFile("image", "filename.txt", "text/plain", "some xml".getBytes());
MvcResult result = mockMvc.perform(multipart("/blogs").file(firstFile).param("blogData", objectMapper.writeValueAsString(blog1)))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("$.header").value("Our Very First Blog Post"))
.andReturn();
assertEquals(1, blogRepository.findAll().size());
blogTestsUtil.tearDown();
}
- Linguagem predominante
- TypeScript
- Estrelas
- 8
- Forks
- 20
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de LaunchCodeLiftoffProjects/Collab-Blog
-
Angular good first issue HTML/CSS
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
-
Home page should have some content to welcome usersTalvez livre de novo @mainHoots assumiu há 1526 dias e não há nenhum pull request aberto. Aberta
LaunchCodeLiftoffProjects/Collab-Blog#58 · 3 comentários · 1 responsável ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 30/100
LaunchCodeLiftoffProjects/Collab-Blog#46 · 1 comentário ·
Todas as issues de LaunchCodeLiftoffProjects/Collab-Blog
Issues semelhantes
-
Mondriaan
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
knaw-huc/textannoviz#709 ·
Mantenedores costumam responder em até 1 dia
-
Add: YRF Music NepalAbertastreams:add
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 62/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
walletbeat/walletbeat#1558 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
hawk-digital-environments/HAWKI#438 ·
Mantenedores costumam responder em até 1 dia
-
good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
OktoLabsAI/okto-pulse#114 ·
Mantenedores costumam responder em até 1 dia