forked from github/wulkanowy-mirror
Fix login process after was interrupted (#1505)
This commit is contained in:
parent
19c96ee83f
commit
827fb33eeb
6 changed files with 76 additions and 76 deletions
|
@ -37,7 +37,8 @@ class StudentTest {
|
|||
studentDb,
|
||||
semesterDb,
|
||||
mockSdk,
|
||||
AppInfo()
|
||||
AppInfo(),
|
||||
mockk()
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
@ -89,24 +89,11 @@ class LoginStudentSelectPresenterTest {
|
|||
@Test
|
||||
fun onSelectedStudentTest() {
|
||||
coEvery {
|
||||
studentRepository.saveStudents(
|
||||
listOf(
|
||||
StudentWithSemesters(
|
||||
testStudent,
|
||||
emptyList()
|
||||
)
|
||||
)
|
||||
)
|
||||
} returns listOf(1L)
|
||||
coEvery {
|
||||
studentRepository.switchStudent(
|
||||
StudentWithSemesters(
|
||||
testStudent,
|
||||
emptyList()
|
||||
)
|
||||
)
|
||||
studentRepository.saveStudents(listOf(StudentWithSemesters(testStudent, emptyList())))
|
||||
} just Runs
|
||||
|
||||
every { loginStudentSelectView.openMainView() } just Runs
|
||||
|
||||
presenter.onItemSelected(StudentWithSemesters(testStudent, emptyList()), false)
|
||||
presenter.onSignIn()
|
||||
|
||||
|
@ -118,18 +105,14 @@ class LoginStudentSelectPresenterTest {
|
|||
@Test
|
||||
fun onSelectedStudentErrorTest() {
|
||||
coEvery {
|
||||
studentRepository.saveStudents(
|
||||
listOf(
|
||||
StudentWithSemesters(
|
||||
testStudent,
|
||||
emptyList()
|
||||
)
|
||||
)
|
||||
)
|
||||
studentRepository.saveStudents(listOf(StudentWithSemesters(testStudent, emptyList())))
|
||||
} throws testException
|
||||
|
||||
coEvery { studentRepository.logoutStudent(testStudent) } just Runs
|
||||
|
||||
presenter.onItemSelected(StudentWithSemesters(testStudent, emptyList()), false)
|
||||
presenter.onSignIn()
|
||||
|
||||
verify { loginStudentSelectView.showContent(false) }
|
||||
verify { loginStudentSelectView.showProgress(true) }
|
||||
verify { errorHandler.dispatch(match { testException.message == it.message }) }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue