6
6
#include " base/test/thread_test_helper.h"
7
7
#include " brave/browser/brave_browser_process_impl.h"
8
8
#include " brave/common/brave_paths.h"
9
+ #include " brave/common/pref_names.h"
9
10
#include " brave/components/brave_shields/browser/ad_block_service.h"
10
11
#include " brave/components/brave_shields/browser/ad_block_regional_service.h"
11
12
#include " chrome/browser/ui/browser.h"
12
13
#include " chrome/browser/extensions/extension_browsertest.h"
13
14
#include " chrome/test/base/ui_test_utils.h"
15
+ #include " components/prefs/pref_service.h"
14
16
#include " content/public/test/browser_test_utils.h"
15
17
16
18
using extensions::ExtensionBrowserTest;
@@ -150,6 +152,7 @@ IN_PROC_BROWSER_TEST_F(AdBlockServiceTest, AdsGetBlockedByDefaultBlocker) {
150
152
kDefaultAdBlockComponentTestId ,
151
153
kDefaultAdBlockComponentTestBase64PublicKey );
152
154
ASSERT_TRUE (InstallDefaultAdBlockExtension ());
155
+ EXPECT_EQ (browser ()->profile ()->GetPrefs ()->GetUint64 (kAdsBlocked ), 0ULL );
153
156
154
157
GURL url = embedded_test_server ()->GetURL (kAdBlockTestPage );
155
158
ui_test_utils::NavigateToURL (browser (), url);
@@ -163,6 +166,7 @@ IN_PROC_BROWSER_TEST_F(AdBlockServiceTest, AdsGetBlockedByDefaultBlocker) {
163
166
" addElement('ad_banner.png')" ,
164
167
&img_loaded));
165
168
EXPECT_FALSE (img_loaded);
169
+ EXPECT_EQ (browser ()->profile ()->GetPrefs ()->GetUint64 (kAdsBlocked ), 1ULL );
166
170
}
167
171
168
172
// Load a page with an image which is not an ad, and make sure it is NOT blocked.
@@ -171,6 +175,7 @@ IN_PROC_BROWSER_TEST_F(AdBlockServiceTest, NotAdsDoNotGetBlockedByDefaultBlocker
171
175
kDefaultAdBlockComponentTestId ,
172
176
kDefaultAdBlockComponentTestBase64PublicKey );
173
177
ASSERT_TRUE (InstallDefaultAdBlockExtension ());
178
+ EXPECT_EQ (browser ()->profile ()->GetPrefs ()->GetUint64 (kAdsBlocked ), 0ULL );
174
179
175
180
GURL url = embedded_test_server ()->GetURL (kAdBlockTestPage );
176
181
ui_test_utils::NavigateToURL (browser (), url);
@@ -184,6 +189,7 @@ IN_PROC_BROWSER_TEST_F(AdBlockServiceTest, NotAdsDoNotGetBlockedByDefaultBlocker
184
189
" addElement('logo.png')" ,
185
190
&img_loaded));
186
191
EXPECT_TRUE (img_loaded);
192
+ EXPECT_EQ (browser ()->profile ()->GetPrefs ()->GetUint64 (kAdsBlocked ), 0ULL );
187
193
}
188
194
189
195
// Load a page with an ad image, and make sure it is blocked by the
@@ -193,6 +199,7 @@ IN_PROC_BROWSER_TEST_F(AdBlockServiceTest, AdsGetBlockedByRegionalBlocker) {
193
199
ASSERT_EQ (g_browser_process->GetApplicationLocale (), " fr" );
194
200
195
201
ASSERT_TRUE (StartAdBlockRegionalService ());
202
+ EXPECT_EQ (browser ()->profile ()->GetPrefs ()->GetUint64 (kAdsBlocked ), 0ULL );
196
203
197
204
SetRegionalComponentIdAndBase64PublicKeyForTest (
198
205
kRegionalAdBlockComponentTestId ,
@@ -211,6 +218,7 @@ IN_PROC_BROWSER_TEST_F(AdBlockServiceTest, AdsGetBlockedByRegionalBlocker) {
211
218
" addElement('ad_fr.png')" ,
212
219
&img_loaded));
213
220
EXPECT_FALSE (img_loaded);
221
+ EXPECT_EQ (browser ()->profile ()->GetPrefs ()->GetUint64 (kAdsBlocked ), 1ULL );
214
222
}
215
223
216
224
// Load a page with an image which is not an ad, and make sure it is
@@ -220,6 +228,7 @@ IN_PROC_BROWSER_TEST_F(AdBlockServiceTest, NotAdsDoNotGetBlockedByRegionalBlocke
220
228
ASSERT_EQ (g_browser_process->GetApplicationLocale (), " fr" );
221
229
222
230
ASSERT_TRUE (StartAdBlockRegionalService ());
231
+ EXPECT_EQ (browser ()->profile ()->GetPrefs ()->GetUint64 (kAdsBlocked ), 0ULL );
223
232
224
233
SetRegionalComponentIdAndBase64PublicKeyForTest (
225
234
kRegionalAdBlockComponentTestId ,
@@ -238,6 +247,7 @@ IN_PROC_BROWSER_TEST_F(AdBlockServiceTest, NotAdsDoNotGetBlockedByRegionalBlocke
238
247
" addElement('logo.png')" ,
239
248
&img_loaded));
240
249
EXPECT_TRUE (img_loaded);
250
+ EXPECT_EQ (browser ()->profile ()->GetPrefs ()->GetUint64 (kAdsBlocked ), 0ULL );
241
251
}
242
252
243
253
// Upgrade from v3 to v4 format data file and make sure v4-specific ad
@@ -257,6 +267,8 @@ IN_PROC_BROWSER_TEST_F(AdBlockServiceTest, AdsGetBlockedAfterDataFileVersionUpgr
257
267
SetDATFileVersionForTest (" 4" );
258
268
ASSERT_TRUE (InstallDefaultAdBlockExtension (" adblock-v4" , 0 ));
259
269
270
+ EXPECT_EQ (browser ()->profile ()->GetPrefs ()->GetUint64 (kAdsBlocked ), 0ULL );
271
+
260
272
GURL url = embedded_test_server ()->GetURL (kAdBlockTestPage );
261
273
ui_test_utils::NavigateToURL (browser (), url);
262
274
content::WebContents* contents = browser ()->tab_strip_model ()->GetActiveWebContents ();
@@ -269,4 +281,5 @@ IN_PROC_BROWSER_TEST_F(AdBlockServiceTest, AdsGetBlockedAfterDataFileVersionUpgr
269
281
" addElement('v4_specific_banner.png')" ,
270
282
&img_loaded));
271
283
EXPECT_FALSE (img_loaded);
284
+ EXPECT_EQ (browser ()->profile ()->GetPrefs ()->GetUint64 (kAdsBlocked ), 1ULL );
272
285
}
0 commit comments