Search

2021.10.31

회의일시
2021/10/31
참석자
회의유형
주간미팅
출석부 (태그)에 관계됨

안건

REST API 형식 결정 건

회의내용

공통

API 설계 건
1. id를 통해 특정 맛집 조회 2. id 타입은 정수형 3. information으로 결정

데이터 팀

데이터베이스 설계

백엔드 팀

프론트 팀

모바일 팀

Android
베이스 작업 완료 및 Mocking Unit Test 완료
@Test override fun `실행 성공 테스트`() = runBlocking { // given val useCase = GetRestaurantListUseCase(repository, coroutineRule.testDispatcher) whenever(repository.getRestaurantList()) .thenReturn(restaurantData) // when val result = useCase.invoke() // then assertThat(result, `is`(IsInstanceOf(Result.Success::class.java))) val successResult = result as Result.Success assertEquals(1, successResult.data.informationList.size) assertEquals("1", successResult.data.informationList[0].id) assertEquals("맛집", successResult.data.informationList[0].name) }
Kotlin
복사
Mocking 후 의문점
1.
/restraurant API와 /restaurant{id} API는 겹치는 프로퍼티가 상당히 많으므로 후자 API에서 전자 API와 겹치는 프로퍼티는 필요 없을 것 같다.
2.
information 데이터는 단수 데이터가 아니므로 ~List, 혹은 ~s로 끝나는 이름이 좋지 않을까? (category도 마찬가지)
3.
에러일 땐 reponse가 어떻게 오는지 궁금합니다.

향후 계획

@gwontaeho
맛집 등록, 수정, 삭제를 위한 API 설계 필요
정렬도 고려하면 좋을거 같습니다.
맛집 등록일 정보도 있으면 좋을거 같습니다.