1
1
package com.datadog.appsec.user
2
2
3
+ import datadog.appsec.api.login.EventTrackerV2
3
4
import datadog.appsec.api.user.User
4
5
import datadog.trace.api.GlobalTracer
5
6
import datadog.trace.api.UserIdCollectionMode
@@ -26,6 +27,7 @@ class EventTrackerAppSecDisabledForkedTest extends DDSpecification {
26
27
void setup () {
27
28
tracker = new AppSecEventTracker ()
28
29
GlobalTracer . setEventTracker(tracker)
30
+ EventTrackerV2 . setEventTrackerService(tracker)
29
31
User . setUserService(tracker)
30
32
traceSegment = Mock (TraceSegment )
31
33
final tracer = Stub (AgentTracer.TracerAPI ) {
@@ -40,15 +42,15 @@ class EventTrackerAppSecDisabledForkedTest extends DDSpecification {
40
42
GlobalTracer.getEventTracker().trackLoginSuccessEvent(' user' , [' key1' : ' value1' , ' key2' : ' value2' ])
41
43
42
44
then:
43
- 1 * traceSegment.setTagTop(' _dd. appsec. events. users. login. success. sdk' , true)
45
+ 1 * traceSegment.setTagTop(' _dd. appsec. events. users. login. success. sdk' , true, true )
44
46
}
45
47
46
48
void ' test track login failure event (SDK )' () {
47
49
when:
48
50
GlobalTracer.getEventTracker().trackLoginFailureEvent(' user' , true, [' key1' : ' value1' , ' key2' : ' value2' ])
49
51
50
52
then:
51
- 1 * traceSegment.setTagTop(' _dd. appsec. events. users. login. failure. sdk' , true)
53
+ 1 * traceSegment.setTagTop(' _dd. appsec. events. users. login. failure. sdk' , true, true )
52
54
}
53
55
54
56
void ' test track custom event (SDK )' () {
@@ -59,6 +61,30 @@ class EventTrackerAppSecDisabledForkedTest extends DDSpecification {
59
61
1 * traceSegment.setTagTop(' _dd. appsec. events. myevent. sdk' , true, true)
60
62
}
61
63
64
+ void ' test track login success event V2 (SDK )' () {
65
+ when:
66
+ EventTrackerV2.trackUserLoginSuccess(' user' , ' id' , [' key1' : ' value1' , ' key2' : ' value2' ])
67
+
68
+ then:
69
+ 1 * traceSegment.setTagTop(' _dd. appsec. events. users. login. success. sdk' , true, true)
70
+ }
71
+
72
+ void ' test track login failure event V2 (SDK )' () {
73
+ when:
74
+ EventTrackerV2.trackUserLoginFailure(' user' , true, [' key1' : ' value1' , ' key2' : ' value2' ])
75
+
76
+ then:
77
+ 1 * traceSegment.setTagTop(' _dd. appsec. events. users. login. failure. sdk' , true, true)
78
+ }
79
+
80
+ void ' test track custom event V2 (SDK )' () {
81
+ when:
82
+ EventTrackerV2.trackCustomEvent(' myevent' , [' key1' : ' value1' , ' key2' : ' value2' ])
83
+
84
+ then:
85
+ 1 * traceSegment.setTagTop(' _dd. appsec. events. myevent. sdk' , true, true)
86
+ }
87
+
62
88
void ' test onSignup' () {
63
89
when:
64
90
tracker.onSignupEvent(IDENTIFICATION, ' user' , [' key1' : ' value1' , ' key2' : ' value2' ])
0 commit comments