@@ -65,6 +65,34 @@ const waitForDappConnected = async (driver) => {
65
65
} ;
66
66
67
67
describe ( 'Dapp viewed Event @no-mmi' , function ( ) {
68
+ const validFakeMetricsId = 'fake-metrics-fd20' ;
69
+ it ( 'is not sent when metametrics ID is not valid' , async function ( ) {
70
+ async function mockSegment ( mockServer ) {
71
+ return [ await mockedDappViewedEndpoint ( mockServer ) ] ;
72
+ }
73
+
74
+ await withFixtures (
75
+ {
76
+ dapp : true ,
77
+ fixtures : new FixtureBuilder ( )
78
+ . withMetaMetricsController ( {
79
+ metaMetricsId : 'invalid-metrics-id' ,
80
+ participateInMetaMetrics : true ,
81
+ } )
82
+ . build ( ) ,
83
+ title : this . test . fullTitle ( ) ,
84
+ testSpecificMock : mockSegment ,
85
+ } ,
86
+ async ( { driver, mockedEndpoint : mockedEndpoints } ) => {
87
+ await driver . navigate ( ) ;
88
+ await unlockWallet ( driver ) ;
89
+ await connectToDapp ( driver ) ;
90
+ const events = await getEventPayloads ( driver , mockedEndpoints ) ;
91
+ assert . equal ( events . length , 0 ) ;
92
+ } ,
93
+ ) ;
94
+ } ) ;
95
+
68
96
it ( 'is sent when navigating to dapp with no account connected' , async function ( ) {
69
97
async function mockSegment ( mockServer ) {
70
98
return [ await mockedDappViewedEndpoint ( mockServer ) ] ;
@@ -75,7 +103,7 @@ describe('Dapp viewed Event @no-mmi', function () {
75
103
dapp : true ,
76
104
fixtures : new FixtureBuilder ( )
77
105
. withMetaMetricsController ( {
78
- metaMetricsId : 'fake-metrics-id' ,
106
+ metaMetricsId : validFakeMetricsId , // 1% sample rate for dapp viewed event
79
107
participateInMetaMetrics : true ,
80
108
} )
81
109
. build ( ) ,
@@ -110,7 +138,7 @@ describe('Dapp viewed Event @no-mmi', function () {
110
138
dapp : true ,
111
139
fixtures : new FixtureBuilder ( )
112
140
. withMetaMetricsController ( {
113
- metaMetricsId : 'fake-metrics-id' ,
141
+ metaMetricsId : validFakeMetricsId ,
114
142
participateInMetaMetrics : true ,
115
143
} )
116
144
. build ( ) ,
@@ -148,7 +176,7 @@ describe('Dapp viewed Event @no-mmi', function () {
148
176
dapp : true ,
149
177
fixtures : new FixtureBuilder ( )
150
178
. withMetaMetricsController ( {
151
- metaMetricsId : 'fake-metrics-id' ,
179
+ metaMetricsId : validFakeMetricsId ,
152
180
participateInMetaMetrics : true ,
153
181
} )
154
182
. build ( ) ,
@@ -191,7 +219,7 @@ describe('Dapp viewed Event @no-mmi', function () {
191
219
dapp : true ,
192
220
fixtures : new FixtureBuilder ( )
193
221
. withMetaMetricsController ( {
194
- metaMetricsId : 'fake-metrics-id' ,
222
+ metaMetricsId : validFakeMetricsId ,
195
223
participateInMetaMetrics : true ,
196
224
} )
197
225
. build ( ) ,
@@ -228,7 +256,7 @@ describe('Dapp viewed Event @no-mmi', function () {
228
256
dapp : true ,
229
257
fixtures : new FixtureBuilder ( )
230
258
. withMetaMetricsController ( {
231
- metaMetricsId : 'fake-metrics-id' ,
259
+ metaMetricsId : validFakeMetricsId ,
232
260
participateInMetaMetrics : true ,
233
261
} )
234
262
. build ( ) ,
@@ -282,7 +310,7 @@ describe('Dapp viewed Event @no-mmi', function () {
282
310
dapp : true ,
283
311
fixtures : new FixtureBuilder ( )
284
312
. withMetaMetricsController ( {
285
- metaMetricsId : 'fake-metrics-id' ,
313
+ metaMetricsId : validFakeMetricsId ,
286
314
participateInMetaMetrics : true ,
287
315
} )
288
316
. build ( ) ,
0 commit comments