Skip to content

Commit 86e886f

Browse files
committed
[IDLE-000] Resolve Conflict
2 parents 44beac5 + 302c4f1 commit 86e886f

File tree

1 file changed

+15
-19
lines changed

1 file changed

+15
-19
lines changed

core/data/src/test/java/com/idle/data/repository/auth/AuthRepositoryImplTest.kt

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ package com.idle.data.repository.auth
33
import com.idle.datastore.datasource.TokenDataSource
44
import com.idle.datastore.datasource.UserInfoDataSource
55
import com.idle.domain.model.auth.UserType
6+
import com.idle.domain.model.profile.CenterProfile
7+
import com.idle.domain.model.profile.WorkerProfile
8+
import com.idle.domain.repositorry.auth.AuthRepository
9+
import com.idle.domain.repositorry.auth.TokenRepository
10+
import com.idle.domain.repositorry.profile.ProfileRepository
611
import com.idle.network.model.token.TokenResponse
712
import com.idle.network.source.auth.AuthDataSource
813
import io.mockk.Runs
@@ -20,25 +25,29 @@ class AuthRepositoryImplTest {
2025
private lateinit var authDataSource: AuthDataSource
2126
private lateinit var tokenDataSource: TokenDataSource
2227
private lateinit var userInfoDataSource: UserInfoDataSource
23-
private lateinit var authRepository: AuthRepositoryImpl
24-
private lateinit var tokenRepository: TokenRepositoryImpl
28+
private lateinit var authRepository: AuthRepository
29+
private lateinit var tokenRepository: TokenRepository
30+
private lateinit var profileRepository: ProfileRepository
2531

2632
@BeforeEach
2733
fun setUp() {
2834
authDataSource = mockk()
2935
tokenDataSource = mockk()
3036
userInfoDataSource = mockk()
3137
tokenRepository = mockk()
38+
profileRepository = mockk()
3239
authRepository = AuthRepositoryImpl(
3340
authDataSource = authDataSource,
3441
tokenDataSource = tokenDataSource,
3542
userInfoDataSource = userInfoDataSource,
43+
profileRepository = profileRepository,
3644
tokenRepository = tokenRepository,
3745
)
3846

3947
coEvery { tokenDataSource.setAccessToken(any()) } just Runs
4048
coEvery { tokenDataSource.setRefreshToken(any()) } just Runs
4149
coEvery { userInfoDataSource.setUserType(any()) } just Runs
50+
coEvery { userInfoDataSource.setUserInfo(any()) } just Runs
4251
coEvery { tokenDataSource.clearToken() } just Runs
4352
coEvery { userInfoDataSource.clearUserType() } just Runs
4453
coEvery { userInfoDataSource.clearUserInfo() } just Runs
@@ -51,7 +60,9 @@ class AuthRepositoryImplTest {
5160
fun `센터장이 로그인 성공했을 경우 토큰을 저장하고 디바이스 토큰을 서버로 보낸다`() = runTest {
5261
// Given
5362
val tokenResponse = TokenResponse("accessToken", "refreshToken")
63+
val centerProfile = mockk<CenterProfile>()
5464
coEvery { authDataSource.signInCenter(any()) } returns Result.success(tokenResponse)
65+
coEvery { profileRepository.getMyCenterProfile() } returns Result.success(centerProfile)
5566

5667
// When
5768
val result = authRepository.signInCenter("identifier", "password")
@@ -68,7 +79,9 @@ class AuthRepositoryImplTest {
6879
fun `요양보호사가 회원가입에 성공했을 경우 토큰을 저장하고 디바이스 토큰을 서버로 보낸다`() = runTest {
6980
// Given
7081
val tokenResponse = TokenResponse("accessToken", "refreshToken")
82+
val workerProfile = mockk<WorkerProfile>()
7183
coEvery { authDataSource.signUpWorker(any()) } returns Result.success(tokenResponse)
84+
coEvery { profileRepository.getMyWorkerProfile() } returns Result.success(workerProfile)
7285

7386
// When
7487
val result = authRepository.signUpWorker("name", 1990, "male", "01012345678", "road", "lot")
@@ -81,23 +94,6 @@ class AuthRepositoryImplTest {
8194
coVerify { tokenRepository.postDeviceToken("testToken", "CARER") }
8295
}
8396

84-
@Test
85-
fun `요양보호사가 로그인했을 경우 토큰을 저장하고 디바이스 토큰을 서버로 보낸다`() = runTest {
86-
// Given
87-
val tokenResponse = TokenResponse("accessToken", "refreshToken")
88-
coEvery { authDataSource.signInWorker(any()) } returns Result.success(tokenResponse)
89-
90-
// When
91-
val result = authRepository.signInWorker("01012345678", "authCode")
92-
93-
// Then
94-
assertTrue(result.isSuccess)
95-
coVerify { tokenDataSource.setAccessToken("accessToken") }
96-
coVerify { tokenDataSource.setRefreshToken("refreshToken") }
97-
coVerify { userInfoDataSource.setUserType(UserType.WORKER.apiValue) }
98-
coVerify { tokenRepository.postDeviceToken("testToken", "CARER") }
99-
}
100-
10197
@Test
10298
fun `요양보호사가 로그아웃했을 경우 토큰을 제거한다`() = runTest {
10399
// Given

0 commit comments

Comments
 (0)