File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -87,7 +87,8 @@ secureNative.track({
8787 userId: ' 1234' ,
8888 userTraits: {
8989 name: ' Your Name' ,
90- email: ' name@gmail.com'
90+ email: ' name@gmail.com' ,
91+ phone: ' +1234567890'
9192 },
9293 context: contextFromRequest (req)
9394});
@@ -101,7 +102,8 @@ secureNative.track({
101102 userId: ' 1234' ,
102103 userTraits: {
103104 name: ' Your Name' ,
104- email: ' name@gmail.com'
105+ email: ' name@gmail.com' ,
106+ phone: ' +1234567890'
105107 },
106108 context: {
107109 ip: ' 10.0.0.0' ,
@@ -121,7 +123,8 @@ secureNative.track({
121123 userId: ' 1234' ,
122124 userTraits: {
123125 name: ' Your Name' ,
124- email: ' name@gmail.com'
126+ email: ' name@gmail.com' ,
127+ phone: ' +1234567890'
125128 },
126129 context: contextFromRequest (req)
127130 })
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ const sdkEvent: EventOptions = {
2020 userTraits : {
2121 name : 'USER_NAME' ,
2222 email : 'USER_EMAIL' ,
23+ phone : '+123456789' ,
2324 } ,
2425 context : {
2526 ip : '127.0.0.1' ,
@@ -69,6 +70,7 @@ describe('ApiManager', () => {
6970 expect ( eventPayload ) . to . have . property ( 'userTraits' ) ;
7071 expect ( eventPayload . userTraits ) . to . have . property ( 'name' , sdkEvent . userTraits . name ) ;
7172 expect ( eventPayload . userTraits ) . to . have . property ( 'email' , sdkEvent . userTraits . email ) ;
73+ expect ( eventPayload . userTraits ) . to . have . property ( 'phone' , sdkEvent . userTraits . phone ) ;
7274 //properties
7375
7476 expect ( eventPayload ) . to . have . property ( 'properties' ) ;
@@ -213,6 +215,7 @@ describe('ApiManager', () => {
213215 expect ( eventPayload ) . to . have . property ( 'userId' , sdkEvent . userId ) ;
214216 expect ( eventPayload . userTraits ) . to . have . property ( 'name' , sdkEvent . userTraits . name ) ;
215217 expect ( eventPayload . userTraits ) . to . have . property ( 'email' , sdkEvent . userTraits . email ) ;
218+ expect ( eventPayload . userTraits ) . to . have . property ( 'phone' , sdkEvent . userTraits . phone ) ;
216219 //properties
217220 expect ( eventPayload ) . to . have . property ( 'properties' ) ;
218221 expect ( Object . keys ( eventPayload . properties ) ) . to . have . lengthOf ( Object . keys ( sdkEvent . properties ) . length , 'Incorrect number of custom properties' ) ;
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ export default class SDKEvent implements IEvent {
1414 public userTraits : {
1515 name : string ;
1616 email : string ;
17+ phone : string ;
1718 createdAt : string ;
1819 } ;
1920 public request : {
@@ -45,6 +46,7 @@ export default class SDKEvent implements IEvent {
4546 this . userTraits = {
4647 name : user . name || '' ,
4748 email : user . email || '' ,
49+ phone : user . phone || '' ,
4850 createdAt : user . createdAt ?. toISOString ( ) || new Date ( 0 ) . toISOString ( ) ,
4951 } ;
5052 this . request = {
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ export type EventOptions = {
88 userTraits ?: {
99 name ?: string ;
1010 email ?: string ;
11+ phone ?: string ;
1112 createdAt ?: Date ;
1213 } ;
1314 context ?: RequestContext ;
You can’t perform that action at this time.
0 commit comments