@@ -57,7 +57,7 @@ void test("clear-site-state", async () => {
57
57
backend . clearState ( [ "conv-one.example" ] , false ) ;
58
58
59
59
assert . equal (
60
- [ ... backend . impressions ] . length ,
60
+ backend . impressions . length ,
61
61
siteTable . length ,
62
62
"All the impressions remain unaffected" ,
63
63
) ;
@@ -88,9 +88,9 @@ void test("forget-all-sites", async () => {
88
88
const backend = await setupImpressions ( { now, ...defaultConfig } ) ;
89
89
backend . clearState ( [ ] , true ) ;
90
90
91
- assert . equal ( [ ... backend . impressions ] . length , 0 ) ;
92
- assert . equal ( [ ... backend . privacyBudgetEntries ] . length , 0 ) ;
93
- assert . equal ( [ ... backend . epochStarts ] . length , 0 ) ;
91
+ assert . deepEqual ( backend . impressions , [ ] ) ;
92
+ assert . deepEqual ( backend . privacyBudgetEntries , [ ] ) ;
93
+ assert . deepEqual ( backend . epochStarts , new Map ( ) ) ;
94
94
assert . deepEqual (
95
95
backend . lastBrowsingHistoryClear ,
96
96
Temporal . Instant . from ( now ) ,
@@ -104,12 +104,12 @@ void test("forget-one-site-impressions", async () => {
104
104
backend . clearState ( [ "imp-one.example" ] , true ) ;
105
105
106
106
assert . deepEqual (
107
- [ ... backend . impressions ] . map ( ( i ) => i . impressionSite ) ,
107
+ backend . impressions . map ( ( i ) => i . impressionSite ) ,
108
108
siteTable . map ( ( i ) => i . impression ) . filter ( ( i ) => i !== "imp-one.example" ) ,
109
109
"Impressions for the affected site are removed" ,
110
110
) ;
111
- assert . equal ( [ ... backend . privacyBudgetEntries ] . length , 0 ) ;
112
- assert . equal ( [ ... backend . epochStarts ] . length , 0 ) ;
111
+ assert . deepEqual ( backend . privacyBudgetEntries , [ ] ) ;
112
+ assert . deepEqual ( backend . epochStarts , new Map ( ) ) ;
113
113
assert . deepEqual (
114
114
backend . lastBrowsingHistoryClear ,
115
115
Temporal . Instant . from ( now ) ,
@@ -128,15 +128,15 @@ void test("forget-one-site-conversions", async () => {
128
128
} ) ;
129
129
assert . ok ( before . unencryptedHistogram ! . some ( ( v ) => v > 0 ) ) ;
130
130
131
- assert . ok ( [ ... backend . privacyBudgetEntries ] . length > 0 ) ;
132
- assert . equal ( [ ... backend . epochStarts ] . length , 1 ) ;
131
+ assert . ok ( backend . privacyBudgetEntries . length > 0 ) ;
132
+ assert . equal ( backend . epochStarts . size , 1 ) ;
133
133
134
134
backend . clearState ( [ "conv-one.example" ] , true ) ;
135
135
136
136
// Conversions are unaffected, and conversion state is gone.
137
- assert . equal ( [ ... backend . impressions ] . length , siteTable . length ) ;
138
- assert . equal ( [ ... backend . privacyBudgetEntries ] . length , 0 ) ;
139
- assert . equal ( [ ... backend . epochStarts ] . length , 0 ) ;
137
+ assert . equal ( backend . impressions . length , siteTable . length ) ;
138
+ assert . deepEqual ( backend . privacyBudgetEntries , [ ] ) ;
139
+ assert . deepEqual ( backend . epochStarts , new Map ( ) ) ;
140
140
assert . deepEqual (
141
141
backend . lastBrowsingHistoryClear ,
142
142
Temporal . Instant . from ( now ) ,
@@ -151,7 +151,7 @@ void test("forget-one-site-conversions", async () => {
151
151
assert . ok ( after . unencryptedHistogram ! . every ( ( v ) => v === 0 ) ) ;
152
152
153
153
// Privacy budget entries aren't added; this epoch is off-limits.
154
- assert . equal ( [ ... backend . privacyBudgetEntries ] . length , 0 ) ;
154
+ assert . deepEqual ( backend . privacyBudgetEntries , [ ] ) ;
155
155
// The epoch start will be initialized.
156
- assert . equal ( [ ... backend . epochStarts ] . length , 1 ) ;
156
+ assert . equal ( backend . epochStarts . size , 1 ) ;
157
157
} ) ;
0 commit comments