Commit caa01c2 1 parent b288858 commit caa01c2 Copy full SHA for caa01c2
File tree 5 files changed +31
-38
lines changed
android/app/src/test/java/com/zzang/chongdae
5 files changed +31
-38
lines changed Original file line number Diff line number Diff line change @@ -23,26 +23,28 @@ class UpdateCommentRoomsUseCaseTest {
23
23
}
24
24
25
25
@Test
26
- fun `댓글방 목록을 불러오는 데 성공한다` () = runTest {
27
- // given
28
- (commentRoomsRepository as FakeCommentRoomsRepository ).isAccessTokenValid = true
26
+ fun `댓글방 목록을 불러오는 데 성공한다` () =
27
+ runTest {
28
+ // given
29
+ (commentRoomsRepository as FakeCommentRoomsRepository ).isAccessTokenValid = true
29
30
30
- // when
31
- val result = updateCommentRoomsUseCase()
31
+ // when
32
+ val result = updateCommentRoomsUseCase()
32
33
33
- // then
34
- assertThat(result).isInstanceOf(Result .Success ::class .java)
35
- }
34
+ // then
35
+ assertThat(result).isInstanceOf(Result .Success ::class .java)
36
+ }
36
37
37
38
@Test
38
- fun `AccessToken이 만료되면 토큰을 갱신하고 재시도해 댓글방 목록을 불러온다` () = runTest {
39
- // given
40
- (commentRoomsRepository as FakeCommentRoomsRepository ).isAccessTokenValid = false
41
-
42
- // when
43
- val result = updateCommentRoomsUseCase()
44
-
45
- // then
46
- assertThat(result).isInstanceOf(Result .Success ::class .java)
47
- }
48
- }
39
+ fun `AccessToken이 만료되면 토큰을 갱신하고 재시도해 댓글방 목록을 불러온다` () =
40
+ runTest {
41
+ // given
42
+ (commentRoomsRepository as FakeCommentRoomsRepository ).isAccessTokenValid = false
43
+
44
+ // when
45
+ val result = updateCommentRoomsUseCase()
46
+
47
+ // then
48
+ assertThat(result).isInstanceOf(Result .Success ::class .java)
49
+ }
50
+ }
Original file line number Diff line number Diff line change @@ -5,13 +5,10 @@ import com.zzang.chongdae.common.datastore.UserPreferencesDataStore
5
5
import com.zzang.chongdae.common.handler.Result
6
6
import com.zzang.chongdae.repository.FakeAuthRepository
7
7
import com.zzang.chongdae.repository.FakeDataStore
8
- import com.zzang.chongdae.util.CoroutinesTestExtension
9
- import kotlinx.coroutines.ExperimentalCoroutinesApi
10
8
import kotlinx.coroutines.test.runTest
11
9
import org.assertj.core.api.Assertions.assertThat
12
10
import org.junit.jupiter.api.BeforeEach
13
11
import org.junit.jupiter.api.Test
14
- import org.junit.jupiter.api.extension.ExtendWith
15
12
16
13
class PostLoginUseCaseTest {
17
14
private lateinit var authRepository: AuthRepository
@@ -26,13 +23,14 @@ class PostLoginUseCaseTest {
26
23
}
27
24
28
25
@Test
29
- fun `로그인에 성공한다` () = runTest {
30
- // given
26
+ fun `로그인에 성공한다` () =
27
+ runTest {
28
+ // given
31
29
32
- // when
33
- val result = postLoginUseCase(" FakeAccessToken" , " FakeRefreshToken" )
30
+ // when
31
+ val result = postLoginUseCase(" FakeAccessToken" , " FakeRefreshToken" )
34
32
35
- // then
36
- assertThat(result).isInstanceOf(Result .Success ::class .java)
37
- }
38
- }
33
+ // then
34
+ assertThat(result).isInstanceOf(Result .Success ::class .java)
35
+ }
36
+ }
Original file line number Diff line number Diff line change 1
1
package com.zzang.chongdae.presentation.view.comment
2
2
3
- import com.zzang.chongdae.auth.repository.AuthRepository
4
- import com.zzang.chongdae.domain.repository.CommentRoomsRepository
5
3
import com.zzang.chongdae.domain.usecase.comment.UpdateCommentRoomsUseCaseImpl
6
4
import com.zzang.chongdae.repository.FakeAuthRepository
7
5
import com.zzang.chongdae.repository.FakeCommentRoomsRepository
Original file line number Diff line number Diff line change 1
1
package com.zzang.chongdae.presentation.view.write
2
2
3
- import com.zzang.chongdae.auth.repository.AuthRepository
4
- import com.zzang.chongdae.domain.repository.OfferingRepository
5
- import com.zzang.chongdae.domain.usecase.offeringmodify.PostOfferingModifyUseCase
6
- import com.zzang.chongdae.domain.usecase.write.PostOfferingUseCase
7
3
import com.zzang.chongdae.domain.usecase.write.PostOfferingUseCaseImpl
8
- import com.zzang.chongdae.domain.usecase.write.PostProductImageOgUseCase
9
4
import com.zzang.chongdae.domain.usecase.write.PostProductImageOgUseCaseImpl
10
- import com.zzang.chongdae.domain.usecase.write.UploadImageFileUseCase
11
5
import com.zzang.chongdae.domain.usecase.write.UploadImageFileUseCaseImpl
12
6
import com.zzang.chongdae.presentation.view.write.OfferingWriteViewModel.Companion.HTTPS
13
7
import com.zzang.chongdae.repository.FakeAuthRepository
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import com.zzang.chongdae.util.TestFixture
8
8
9
9
class FakeCommentRoomsRepository : CommentRoomsRepository {
10
10
var isAccessTokenValid = true
11
+
11
12
override suspend fun fetchCommentRooms (): Result <List <CommentRoom >, DataError.Network> {
12
13
return when (isAccessTokenValid) {
13
14
true -> Result .Success (TestFixture .COMMENT_ROOMS_STUB )
You can’t perform that action at this time.
0 commit comments