Skip to content

Commit

Permalink
refactor: 테스트 코드 수정 (#44)
Browse files Browse the repository at this point in the history
  • Loading branch information
Dong Hyeon Kim committed Sep 20, 2023
1 parent 65449f3 commit 0aff972
Showing 1 changed file with 3 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ package com.example.data

import com.example.data.remote.datasource.MarvelRemoteDataSourceImpl
import com.example.data.remote.dto.MarvelCharacterRemoteDto
import com.example.data.remote.dto.toDomain
import com.example.data.remote.service.MarvelApiService
import kotlinx.coroutines.runBlocking
import org.junit.Before
Expand All @@ -21,6 +20,8 @@ class MarvelRemoteDataSourceImplTest {
private lateinit var mockMarvelApiService: MarvelApiService
private lateinit var mockMarvelRemoteDataSourceImpl: MarvelRemoteDataSourceImpl
private val fakeMarvelCharacterRemoteDto = MarvelCharacterRemoteDto(
code = 200,
status = "",
MarvelCharacterRemoteDto.Data(
listOf(
MarvelCharacterRemoteDto.Result(
Expand All @@ -47,13 +48,12 @@ class MarvelRemoteDataSourceImplTest {

@Test
fun `FetchCharacters Successfully Fetched MarvelCharacters`(): Unit = runBlocking {
val fakeMarvelCharacters = fakeMarvelCharacterRemoteDto.data.results.map { it.toDomain() }
// given
`when`(mockMarvelApiService.fetchCharacters(nameStartsWith = "", offset = 0))
.thenReturn(fakeMarvelCharacterRemoteDto)
// when
val result = mockMarvelRemoteDataSourceImpl.fetchCharacters("", 0)
// then
assertEquals(fakeMarvelCharacters, result)
assertEquals(fakeMarvelCharacterRemoteDto, result)
}
}

0 comments on commit 0aff972

Please sign in to comment.