Fix notification spam after login (#1715)

This commit is contained in:
Michael 2021-12-29 08:31:43 +01:00 committed by GitHub
parent 684c258e2d
commit 496641f594
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
20 changed files with 56 additions and 51 deletions

View file

@ -4,6 +4,7 @@ import io.github.wulkanowy.MainCoroutineRule
import io.github.wulkanowy.data.db.entities.Student
import io.github.wulkanowy.data.db.entities.StudentWithSemesters
import io.github.wulkanowy.data.repositories.StudentRepository
import io.github.wulkanowy.services.sync.SyncManager
import io.github.wulkanowy.ui.modules.login.LoginErrorHandler
import io.github.wulkanowy.utils.AnalyticsHelper
import io.mockk.MockKAnnotations
@ -36,6 +37,9 @@ class LoginStudentSelectPresenterTest {
@MockK(relaxed = true)
lateinit var analytics: AnalyticsHelper
@MockK(relaxed = true)
lateinit var syncManager: SyncManager
private lateinit var presenter: LoginStudentSelectPresenter
private val testStudent by lazy {
@ -77,7 +81,7 @@ class LoginStudentSelectPresenterTest {
every { loginStudentSelectView.showProgress(any()) } just Runs
every { loginStudentSelectView.showContent(any()) } just Runs
presenter = LoginStudentSelectPresenter(studentRepository, errorHandler, analytics)
presenter = LoginStudentSelectPresenter(studentRepository, errorHandler, syncManager, analytics)
presenter.onAttachView(loginStudentSelectView, emptyList())
}