Move FakeBugReporterMode to FakeBugReporter.Mode
This commit is contained in:
committed by
Benoit Marty
parent
1459ff0f77
commit
9ddefc08c5
@@ -144,7 +144,7 @@ class BugReportPresenterTest {
|
||||
@Test
|
||||
fun `present - send success`() = runTest {
|
||||
val presenter = createPresenter(
|
||||
FakeBugReporter(mode = FakeBugReporterMode.Success),
|
||||
FakeBugReporter(mode = FakeBugReporter.Mode.Success),
|
||||
FakeCrashDataStore(crashData = A_CRASH_DATA, appHasCrashed = true),
|
||||
FakeScreenshotHolder(screenshotUri = A_SCREENSHOT_URI),
|
||||
)
|
||||
@@ -170,7 +170,7 @@ class BugReportPresenterTest {
|
||||
@Test
|
||||
fun `present - send failure`() = runTest {
|
||||
val presenter = createPresenter(
|
||||
FakeBugReporter(mode = FakeBugReporterMode.Failure),
|
||||
FakeBugReporter(mode = FakeBugReporter.Mode.Failure),
|
||||
FakeCrashDataStore(crashData = A_CRASH_DATA, appHasCrashed = true),
|
||||
FakeScreenshotHolder(screenshotUri = A_SCREENSHOT_URI),
|
||||
)
|
||||
@@ -219,7 +219,7 @@ class BugReportPresenterTest {
|
||||
@Test
|
||||
fun `present - send cancel`() = runTest {
|
||||
val presenter = createPresenter(
|
||||
FakeBugReporter(mode = FakeBugReporterMode.Cancel),
|
||||
FakeBugReporter(mode = FakeBugReporter.Mode.Cancel),
|
||||
FakeCrashDataStore(crashData = A_CRASH_DATA, appHasCrashed = true),
|
||||
FakeScreenshotHolder(screenshotUri = A_SCREENSHOT_URI),
|
||||
)
|
||||
|
||||
@@ -22,7 +22,13 @@ import io.element.android.libraries.matrix.test.A_FAILURE_REASON
|
||||
import kotlinx.coroutines.delay
|
||||
import java.io.File
|
||||
|
||||
class FakeBugReporter(val mode: FakeBugReporterMode = FakeBugReporterMode.Success) : BugReporter {
|
||||
class FakeBugReporter(val mode: Mode = Mode.Success) : BugReporter {
|
||||
enum class Mode {
|
||||
Success,
|
||||
Failure,
|
||||
Cancel
|
||||
}
|
||||
|
||||
override suspend fun sendBugReport(
|
||||
withDevicesLogs: Boolean,
|
||||
withCrashLogs: Boolean,
|
||||
@@ -37,12 +43,12 @@ class FakeBugReporter(val mode: FakeBugReporterMode = FakeBugReporterMode.Succes
|
||||
listener?.onProgress(50)
|
||||
delay(100)
|
||||
when (mode) {
|
||||
FakeBugReporterMode.Success -> Unit
|
||||
FakeBugReporterMode.Failure -> {
|
||||
Mode.Success -> Unit
|
||||
Mode.Failure -> {
|
||||
listener?.onUploadFailed(A_FAILURE_REASON)
|
||||
return
|
||||
}
|
||||
FakeBugReporterMode.Cancel -> {
|
||||
Mode.Cancel -> {
|
||||
listener?.onUploadCancelled()
|
||||
return
|
||||
}
|
||||
@@ -64,9 +70,3 @@ class FakeBugReporter(val mode: FakeBugReporterMode = FakeBugReporterMode.Succes
|
||||
// No op
|
||||
}
|
||||
}
|
||||
|
||||
enum class FakeBugReporterMode {
|
||||
Success,
|
||||
Failure,
|
||||
Cancel
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user