Skip to content

Commit

Permalink
test/#359: GetWeight 통합 테스트
Browse files Browse the repository at this point in the history
  • Loading branch information
LJH098 committed Jul 12, 2024
1 parent a4ff9e7 commit 296720b
Showing 1 changed file with 40 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
package com.gaebaljip.exceed.member;

import static org.junit.jupiter.api.Assertions.assertAll;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.springframework.restdocs.mockmvc.RestDocumentationRequestBuilders.get;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;

import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.web.servlet.ResultActions;

import com.gaebaljip.exceed.common.IntegrationTest;
import com.gaebaljip.exceed.common.WithMockUser;
import com.gaebaljip.exceed.member.adapter.out.persistence.MemberEntity;
import com.gaebaljip.exceed.member.adapter.out.persistence.MemberRepository;

public class GetWeightIntegrationTest extends IntegrationTest {

@Autowired private MemberRepository memberRepository;

@Test
@WithMockUser(memberId = 1L)
@DisplayName("몸무게 조회 성공")
void when_getWeight_expected_success() throws Exception {
// given
long memberId = 1L;

// when
ResultActions resultActions = mockMvc.perform(get("/v1/members/weight"));

MemberEntity member = memberRepository.findById(memberId).get();

// then
resultActions.andExpect(status().isOk());
assertAll(
() -> assertEquals(member.getWeight(), 70.0),
() -> assertEquals(member.getTargetWeight(), 68.0));
}
}

0 comments on commit 296720b

Please sign in to comment.