@@ -45,11 +45,15 @@ describe('Service user profiles', () => {
45
45
segments : [ 'public' ] ,
46
46
} ) ;
47
47
48
+ const createdAt = mockUserEntity . createdAt . toISOString ( ) ;
49
+ const lastActiveAt = mockUserEntity . lastActiveAt . toISOString ( ) ;
50
+
48
51
expect ( updateCrispProfile ) . toHaveBeenCalledWith (
49
52
{
50
53
marketing_permission : mockUserEntity . contactPermission ,
51
54
service_emails_permission : mockUserEntity . serviceEmailsPermission ,
52
- signed_up_at : mockUserEntity . createdAt . toISOString ( ) ,
55
+ signed_up_at : createdAt ,
56
+ last_active_at : lastActiveAt ,
53
57
feature_live_chat : true ,
54
58
feature_therapy : false ,
55
59
partners : '' ,
@@ -71,7 +75,8 @@ describe('Service user profiles', () => {
71
75
} ,
72
76
] ,
73
77
merge_fields : {
74
- SIGNUPD : mockUserEntity . createdAt . toISOString ( ) ,
78
+ SIGNUPD : createdAt ,
79
+ LACTIVED : lastActiveAt ,
75
80
NAME : mockUserEntity . name ,
76
81
FEATCHAT : 'true' ,
77
82
FEATTHER : 'false' ,
@@ -86,6 +91,8 @@ describe('Service user profiles', () => {
86
91
await createServiceUserProfiles ( mockUserEntity , mockPartnerEntity , mockPartnerAccessEntity ) ;
87
92
88
93
const partnerName = mockPartnerEntity . name . toLowerCase ( ) ;
94
+ const createdAt = mockUserEntity . createdAt . toISOString ( ) ;
95
+ const lastActiveAt = mockUserEntity . lastActiveAt . toISOString ( ) ;
89
96
90
97
expect ( createCrispProfile ) . toHaveBeenCalledWith ( {
91
98
email : mockUserEntity . email ,
@@ -95,10 +102,11 @@ describe('Service user profiles', () => {
95
102
96
103
expect ( updateCrispProfile ) . toHaveBeenCalledWith (
97
104
{
98
- signed_up_at : mockUserEntity . createdAt . toISOString ( ) ,
105
+ signed_up_at : createdAt ,
99
106
marketing_permission : mockUserEntity . contactPermission ,
100
107
service_emails_permission : mockUserEntity . serviceEmailsPermission ,
101
108
partners : partnerName ,
109
+ last_active_at : lastActiveAt ,
102
110
feature_live_chat : mockPartnerAccessEntity . featureLiveChat ,
103
111
feature_therapy : mockPartnerAccessEntity . featureTherapy ,
104
112
therapy_sessions_remaining : mockPartnerAccessEntity . therapySessionsRemaining ,
@@ -120,6 +128,7 @@ describe('Service user profiles', () => {
120
128
] ,
121
129
merge_fields : {
122
130
SIGNUPD : mockUserEntity . createdAt . toISOString ( ) ,
131
+ LACTIVED : lastActiveAt ,
123
132
NAME : mockUserEntity . name ,
124
133
PARTNERS : partnerName ,
125
134
FEATCHAT : String ( mockPartnerAccessEntity . featureLiveChat ) ,
@@ -142,10 +151,13 @@ describe('Service user profiles', () => {
142
151
it ( 'should update crisp and mailchimp profile user data' , async ( ) => {
143
152
await updateServiceUserProfilesUser ( mockUserEntity , false , mockUserEntity . email ) ;
144
153
154
+ const lastActiveAt = mockUserEntity . lastActiveAt . toISOString ( ) ;
155
+
145
156
expect ( updateCrispProfile ) . toHaveBeenCalledWith (
146
157
{
147
158
marketing_permission : mockUserEntity . contactPermission ,
148
159
service_emails_permission : mockUserEntity . serviceEmailsPermission ,
160
+ last_active_at : lastActiveAt ,
149
161
} ,
150
162
mockUserEntity . email ,
151
163
) ;
@@ -161,7 +173,7 @@ describe('Service user profiles', () => {
161
173
enabled : mockUserEntity . contactPermission ,
162
174
} ,
163
175
] ,
164
- merge_fields : { NAME : mockUserEntity . name } ,
176
+ merge_fields : { NAME : mockUserEntity . name , LACTIVED : lastActiveAt } ,
165
177
} ,
166
178
mockUserEntity . email ,
167
179
) ;
@@ -173,13 +185,15 @@ describe('Service user profiles', () => {
173
185
contactPermission : false ,
174
186
serviceEmailsPermission : false ,
175
187
} ;
188
+ const lastActiveAt = mockUserEntity . lastActiveAt . toISOString ( ) ;
176
189
177
190
await updateServiceUserProfilesUser ( mockUser , false , mockUser . email ) ;
178
191
179
192
expect ( updateCrispProfile ) . toHaveBeenCalledWith (
180
193
{
181
194
marketing_permission : false ,
182
195
service_emails_permission : false ,
196
+ last_active_at : lastActiveAt ,
183
197
} ,
184
198
mockUser . email ,
185
199
) ;
@@ -195,7 +209,7 @@ describe('Service user profiles', () => {
195
209
enabled : false ,
196
210
} ,
197
211
] ,
198
- merge_fields : { NAME : mockUser . name } ,
212
+ merge_fields : { NAME : mockUser . name , LACTIVED : lastActiveAt } ,
199
213
} ,
200
214
mockUser . email ,
201
215
) ;
0 commit comments