File tree Expand file tree Collapse file tree 4 files changed +36
-4
lines changed
main/kotlin/com/google/firebase/sessions
test/kotlin/com/google/firebase/sessions Expand file tree Collapse file tree 4 files changed +36
-4
lines changed Original file line number Diff line number Diff line change @@ -40,8 +40,8 @@ class FirebaseSessions internal constructor(firebaseApp: FirebaseApp) {
40
40
fun greeting (): String = " Matt says hi!"
41
41
42
42
private fun initiateSessionStart () {
43
- val sessionState = sessionGenerator.generateNewSession()
44
- val sessionEvent = SessionEvents .sessionStart(sessionState )
43
+ val sessionDetails = sessionGenerator.generateNewSession()
44
+ val sessionEvent = SessionEvents .startSession(sessionDetails )
45
45
46
46
Log .i(TAG , " Initiate session start: $sessionEvent " )
47
47
}
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ internal object SessionEvents {
54
54
.build()
55
55
56
56
/* * Construct a Session Start event */
57
- fun sessionStart (sessionDetails : SessionDetails ) =
57
+ fun startSession (sessionDetails : SessionDetails ) =
58
58
SessionEvent (
59
59
eventType = EventType .SESSION_START ,
60
60
sessionData =
Original file line number Diff line number Diff line change @@ -56,6 +56,38 @@ class SessionEventEncoderTest {
56
56
)
57
57
}
58
58
59
+ @Test
60
+ fun sessionEvent_emptyValues_encodesToJson () {
61
+ val sessionEvent =
62
+ SessionEvent (
63
+ eventType = EventType .EVENT_TYPE_UNKNOWN ,
64
+ sessionData =
65
+ SessionInfo (
66
+ sessionId = " " ,
67
+ firstSessionId = " " ,
68
+ sessionIndex = 0 ,
69
+ ),
70
+ )
71
+
72
+ val json = SESSION_EVENT_ENCODER .encode(sessionEvent)
73
+
74
+ assertThat(json)
75
+ .isEqualTo(
76
+ """
77
+ {
78
+ "event_type":0,
79
+ "session_data":{
80
+ "session_id":"",
81
+ "first_session_id":"",
82
+ "session_index":0
83
+ }
84
+ }
85
+ """
86
+ .lines()
87
+ .joinToString(" " ) { it.trim() }
88
+ )
89
+ }
90
+
59
91
@Test
60
92
fun eventType_numberedEnum_encodesToJson () {
61
93
val json =
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ class SessionEventTest {
30
30
sessionIndex = 3 ,
31
31
)
32
32
33
- val sessionEvent = SessionEvents .sessionStart (sessionDetails)
33
+ val sessionEvent = SessionEvents .startSession (sessionDetails)
34
34
35
35
assertThat(sessionEvent)
36
36
.isEqualTo(
You can’t perform that action at this time.
0 commit comments