@HiltAndroidTest
@ExperimentalCoroutinesApi
@RunWith
(AndroidJUnit4::
class
)
class
SignUpViewModelTest {
@get
:Rule
var hiltrule = HiltAndroidRule(
this
)
@get
:Rule
var instanTaskExecutorRule = InstantTaskExecutorRule()
lateinit var viewModel: SignUpViewModel
@Inject
lateinit var repository: AuthRepository
private
lateinit var signUpUseCase: SignUpUseCase
private
lateinit var postMailUseCase: PostMailUseCase
private
lateinit var getIdCheckUseCase: IdCheckUseCase
private
lateinit var nickNameUseCase: NickNameUseCase
@Test
fun `회원가입`() = runBlocking {
viewModel.nickNameOverlap(
"abc"
)
Assert.assertEquals(viewModel.nickName.value,
"aba"
)
}
}