File tree Expand file tree Collapse file tree 2 files changed +5
-8
lines changed
main/kotlin/com/google/firebase/sessions
test/kotlin/com/google/firebase/sessions Expand file tree Collapse file tree 2 files changed +5
-8
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,9 @@ import com.google.firebase.ktx.Firebase
24
24
import com.google.firebase.ktx.app
25
25
26
26
class FirebaseSessions internal constructor(firebaseApp : FirebaseApp ) {
27
+
28
+ private val sessionGenerator = SessionGenerator (true )
29
+
27
30
init {
28
31
val sessionInitiator = SessionInitiator (WallClock ::elapsedRealtime, this ::initiateSessionStart)
29
32
val context = firebaseApp.applicationContext.applicationContext
@@ -40,6 +43,8 @@ class FirebaseSessions internal constructor(firebaseApp: FirebaseApp) {
40
43
private fun initiateSessionStart () {
41
44
// TODO(mrober): Generate a session
42
45
Log .i(TAG , " Initiate session start" )
46
+
47
+ sessionGenerator.generateNewSession()
43
48
}
44
49
45
50
companion object {
Original file line number Diff line number Diff line change @@ -24,15 +24,12 @@ import org.junit.Test
24
24
class SessionGeneratorTest {
25
25
fun isValidSessionId (sessionId : String ): Boolean {
26
26
if (sessionId.length != 32 ) {
27
- // assertionFailure("Session ID isn't 32 characters long")
28
27
return false
29
28
}
30
29
if (sessionId.contains(" -" )) {
31
- // assertionFailure("Session ID contains a dash")
32
30
return false
33
31
}
34
32
if (sessionId.lowercase() != sessionId) {
35
- // assertionFailure("Session ID is not lowercase")
36
33
return false
37
34
}
38
35
return true
@@ -100,9 +97,4 @@ class SessionGeneratorTest {
100
97
// Session Index should increase
101
98
assertThat(thirdSessionInfo.sessionIndex).isEqualTo(2 )
102
99
}
103
-
104
- companion object {
105
- // private val SMALL_INTERVAL = 29.minutes // not enough time to initiate a new session
106
- // private val LARGE_INTERVAL = 31.minutes // enough to initiate another session
107
- }
108
100
}
You can’t perform that action at this time.
0 commit comments