Skip to content

Commit 5de84f6

Browse files
committed
Use aSessionData() from the test module.
And fix typo.
1 parent 619841f commit 5de84f6

File tree

4 files changed

+13
-29
lines changed

4 files changed

+13
-29
lines changed

features/rageshake/impl/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ dependencies {
5555
testImplementation(libs.test.mockk)
5656
testImplementation(projects.libraries.matrix.test)
5757
testImplementation(projects.libraries.sessionStorage.implMemory)
58+
testImplementation(projects.libraries.sessionStorage.test)
5859
testImplementation(projects.features.rageshake.test)
5960
testImplementation(projects.tests.testutils)
6061
testImplementation(projects.services.toolbox.test)

features/rageshake/impl/src/test/kotlin/io/element/android/features/rageshake/impl/reporter/DefaultBugReporterTest.kt

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,8 @@ import io.element.android.libraries.matrix.test.FakeSdkMetadata
1717
import io.element.android.libraries.matrix.test.core.aBuildMeta
1818
import io.element.android.libraries.matrix.test.encryption.FakeEncryptionService
1919
import io.element.android.libraries.network.useragent.DefaultUserAgentProvider
20-
import io.element.android.libraries.sessionstorage.api.LoginType
21-
import io.element.android.libraries.sessionstorage.api.SessionData
2220
import io.element.android.libraries.sessionstorage.impl.memory.InMemorySessionStore
21+
import io.element.android.libraries.sessionstorage.test.aSessionData
2322
import io.element.android.tests.testutils.testCoroutineDispatchers
2423
import kotlinx.coroutines.test.TestScope
2524
import kotlinx.coroutines.test.runTest
@@ -94,7 +93,7 @@ class DefaultBugReporterTest {
9493
server.start()
9594

9695
val mockSessionStore = InMemorySessionStore().apply {
97-
storeData(mockSessionData("@foo:eample.com", "ABCDEFGH"))
96+
storeData(aSessionData(sessionId = "@foo:example.com", deviceId = "ABCDEFGH"))
9897
}
9998

10099
val buildMeta = aBuildMeta()
@@ -143,7 +142,7 @@ class DefaultBugReporterTest {
143142
assertThat(foundValues["can_contact"]).isEqualTo("true")
144143
assertThat(foundValues["device_id"]).isEqualTo("ABCDEFGH")
145144
assertThat(foundValues["sdk_sha"]).isEqualTo("123456789")
146-
assertThat(foundValues["user_id"]).isEqualTo("@foo:eample.com")
145+
assertThat(foundValues["user_id"]).isEqualTo("@foo:example.com")
147146
assertThat(foundValues["text"]).isEqualTo("a bug occurred")
148147
assertThat(foundValues["device_keys"]).isEqualTo("curve25519:CURVECURVECURVE, ed25519:EDKEYEDKEYEDKY")
149148

@@ -163,7 +162,7 @@ class DefaultBugReporterTest {
163162
server.start()
164163

165164
val mockSessionStore = InMemorySessionStore().apply {
166-
storeData(mockSessionData("@foo:eample.com", "ABCDEFGH"))
165+
storeData(aSessionData("@foo:example.com", "ABCDEFGH"))
167166
}
168167

169168
val buildMeta = aBuildMeta()
@@ -267,21 +266,6 @@ class DefaultBugReporterTest {
267266
return foundValues
268267
}
269268

270-
private fun mockSessionData(userId: String, deviceId: String) = SessionData(
271-
userId = userId,
272-
deviceId = deviceId,
273-
homeserverUrl = "example.com",
274-
accessToken = "AA",
275-
isTokenValid = true,
276-
loginType = LoginType.DIRECT,
277-
loginTimestamp = null,
278-
oidcData = null,
279-
refreshToken = null,
280-
slidingSyncProxy = null,
281-
passphrase = null,
282-
sessionPath = "session",
283-
cachePath = "cache",
284-
)
285269
@Test
286270
fun `test sendBugReport error`() = runTest {
287271
val server = MockWebServer()

features/signedout/impl/src/main/kotlin/io/element/android/features/signedout/impl/SignedOutStateProvider.kt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
package io.element.android.features.signedout.impl
99

1010
import androidx.compose.ui.tooling.preview.PreviewParameterProvider
11-
import io.element.android.libraries.matrix.api.core.SessionId
1211
import io.element.android.libraries.sessionstorage.api.LoginType
1312
import io.element.android.libraries.sessionstorage.api.SessionData
1413

@@ -20,18 +19,18 @@ open class SignedOutStateProvider : PreviewParameterProvider<SignedOutState> {
2019
)
2120
}
2221

23-
fun aSignedOutState() = SignedOutState(
22+
private fun aSignedOutState() = SignedOutState(
2423
appName = "AppName",
2524
signedOutSession = aSessionData(),
2625
eventSink = {},
2726
)
2827

29-
fun aSessionData(
30-
sessionId: SessionId = SessionId("@alice:server.org"),
28+
private fun aSessionData(
29+
sessionId: String = "@alice:server.org",
3130
isTokenValid: Boolean = false,
3231
): SessionData {
3332
return SessionData(
34-
userId = sessionId.value,
33+
userId = sessionId,
3534
deviceId = "aDeviceId",
3635
accessToken = "anAccessToken",
3736
refreshToken = "aRefreshToken",

libraries/session-storage/test/src/main/kotlin/io/element/android/libraries/sessionstorage/test/SessionData.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@
77

88
package io.element.android.libraries.sessionstorage.test
99

10-
import io.element.android.libraries.matrix.api.core.SessionId
1110
import io.element.android.libraries.sessionstorage.api.LoginType
1211
import io.element.android.libraries.sessionstorage.api.SessionData
1312

1413
fun aSessionData(
15-
sessionId: SessionId = SessionId("@alice:server.org"),
14+
sessionId: String = "@alice:server.org",
15+
deviceId: String = "aDeviceId",
1616
isTokenValid: Boolean = false,
1717
sessionPath: String = "/a/path/to/a/session",
1818
cachePath: String = "/a/path/to/a/cache",
1919
): SessionData {
2020
return SessionData(
21-
userId = sessionId.value,
22-
deviceId = "aDeviceId",
21+
userId = sessionId,
22+
deviceId = deviceId,
2323
accessToken = "anAccessToken",
2424
refreshToken = "aRefreshToken",
2525
homeserverUrl = "aHomeserverUrl",

0 commit comments

Comments
 (0)