OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/supervised_user/supervised_user_service.h" | 5 #include "chrome/browser/supervised_user/supervised_user_service.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <memory> | 9 #include <memory> |
10 #include <utility> | 10 #include <utility> |
(...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
379 ExtensionServiceTestBase::SetUp(); | 379 ExtensionServiceTestBase::SetUp(); |
380 ExtensionServiceTestBase::ExtensionServiceInitParams params = | 380 ExtensionServiceTestBase::ExtensionServiceInitParams params = |
381 CreateDefaultInitParams(); | 381 CreateDefaultInitParams(); |
382 params.profile_is_supervised = is_supervised_; | 382 params.profile_is_supervised = is_supervised_; |
383 InitializeExtensionService(params); | 383 InitializeExtensionService(params); |
384 SupervisedUserService* service = | 384 SupervisedUserService* service = |
385 SupervisedUserServiceFactory::GetForProfile(profile_.get()); | 385 SupervisedUserServiceFactory::GetForProfile(profile_.get()); |
386 service->Init(); | 386 service->Init(); |
387 site_list_observer_.Init(service->GetWhitelistService()); | 387 site_list_observer_.Init(service->GetWhitelistService()); |
388 | 388 |
389 SupervisedUserURLFilter* url_filter = service->GetURLFilterForUIThread(); | 389 SupervisedUserURLFilter* url_filter = service->GetURLFilter(); |
390 url_filter->SetBlockingTaskRunnerForTesting( | 390 url_filter->SetBlockingTaskRunnerForTesting( |
391 base::ThreadTaskRunnerHandle::Get()); | 391 base::ThreadTaskRunnerHandle::Get()); |
392 url_filter_observer_.Init(url_filter); | 392 url_filter_observer_.Init(url_filter); |
393 | 393 |
394 // Wait for the initial update to finish. | 394 // Wait for the initial update to finish. |
395 url_filter_observer_.Wait(); | 395 url_filter_observer_.Wait(); |
396 } | 396 } |
397 | 397 |
398 void TearDown() override { | 398 void TearDown() override { |
399 // Flush the message loop, to ensure all posted tasks run. | 399 // Flush the message loop, to ensure all posted tasks run. |
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
580 } | 580 } |
581 | 581 |
582 #ifndef NDEBUG | 582 #ifndef NDEBUG |
583 EXPECT_FALSE(supervised_user_service->GetDebugPolicyProviderName().empty()); | 583 EXPECT_FALSE(supervised_user_service->GetDebugPolicyProviderName().empty()); |
584 #endif | 584 #endif |
585 } | 585 } |
586 | 586 |
587 TEST_F(SupervisedUserServiceExtensionTest, NoContentPacks) { | 587 TEST_F(SupervisedUserServiceExtensionTest, NoContentPacks) { |
588 SupervisedUserService* supervised_user_service = | 588 SupervisedUserService* supervised_user_service = |
589 SupervisedUserServiceFactory::GetForProfile(profile_.get()); | 589 SupervisedUserServiceFactory::GetForProfile(profile_.get()); |
590 SupervisedUserURLFilter* url_filter = | 590 SupervisedUserURLFilter* url_filter = supervised_user_service->GetURLFilter(); |
591 supervised_user_service->GetURLFilterForUIThread(); | |
592 | 591 |
593 // ASSERT_EQ instead of ASSERT_TRUE([...].empty()) so that the error | 592 // ASSERT_EQ instead of ASSERT_TRUE([...].empty()) so that the error |
594 // message contains the size in case of failure. | 593 // message contains the size in case of failure. |
595 ASSERT_EQ(0u, site_list_observer_.site_lists().size()); | 594 ASSERT_EQ(0u, site_list_observer_.site_lists().size()); |
596 | 595 |
597 GURL url("http://youtube.com"); | 596 GURL url("http://youtube.com"); |
598 EXPECT_EQ(SupervisedUserURLFilter::ALLOW, | 597 EXPECT_EQ(SupervisedUserURLFilter::ALLOW, |
599 url_filter->GetFilteringBehaviorForURL(url)); | 598 url_filter->GetFilteringBehaviorForURL(url)); |
600 } | 599 } |
601 | 600 |
602 TEST_F(SupervisedUserServiceExtensionTest, InstallContentPacks) { | 601 TEST_F(SupervisedUserServiceExtensionTest, InstallContentPacks) { |
603 SupervisedUserService* supervised_user_service = | 602 SupervisedUserService* supervised_user_service = |
604 SupervisedUserServiceFactory::GetForProfile(profile_.get()); | 603 SupervisedUserServiceFactory::GetForProfile(profile_.get()); |
605 SupervisedUserURLFilter* url_filter = | 604 SupervisedUserURLFilter* url_filter = supervised_user_service->GetURLFilter(); |
606 supervised_user_service->GetURLFilterForUIThread(); | |
607 | 605 |
608 const std::string id1 = "ID 1"; | 606 const std::string id1 = "ID 1"; |
609 const base::string16 title1 = base::ASCIIToUTF16("Title 1"); | 607 const base::string16 title1 = base::ASCIIToUTF16("Title 1"); |
610 const std::string id2 = "ID 2"; | 608 const std::string id2 = "ID 2"; |
611 const base::string16 title2 = base::ASCIIToUTF16("Title 2"); | 609 const base::string16 title2 = base::ASCIIToUTF16("Title 2"); |
612 | 610 |
613 GURL youtube_url("http://www.youtube.com"); | 611 GURL youtube_url("http://www.youtube.com"); |
614 GURL moose_url("http://moose.org"); | 612 GURL moose_url("http://moose.org"); |
615 EXPECT_EQ(SupervisedUserURLFilter::ALLOW, | 613 EXPECT_EQ(SupervisedUserURLFilter::ALLOW, |
616 url_filter->GetFilteringBehaviorForURL(youtube_url)); | 614 url_filter->GetFilteringBehaviorForURL(youtube_url)); |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
677 EXPECT_EQ(title2, site_list_observer_.site_lists()[0]->title()); | 675 EXPECT_EQ(title2, site_list_observer_.site_lists()[0]->title()); |
678 EXPECT_TRUE(site_list_observer_.site_lists()[0]->entry_point().is_empty()); | 676 EXPECT_TRUE(site_list_observer_.site_lists()[0]->entry_point().is_empty()); |
679 | 677 |
680 url_filter_observer_.Wait(); | 678 url_filter_observer_.Wait(); |
681 EXPECT_EQ(SupervisedUserURLFilter::WARN, | 679 EXPECT_EQ(SupervisedUserURLFilter::WARN, |
682 url_filter->GetFilteringBehaviorForURL(youtube_url)); | 680 url_filter->GetFilteringBehaviorForURL(youtube_url)); |
683 EXPECT_EQ(SupervisedUserURLFilter::ALLOW, | 681 EXPECT_EQ(SupervisedUserURLFilter::ALLOW, |
684 url_filter->GetFilteringBehaviorForURL(moose_url)); | 682 url_filter->GetFilteringBehaviorForURL(moose_url)); |
685 } | 683 } |
686 #endif // BUILDFLAG(ENABLE_EXTENSIONS) | 684 #endif // BUILDFLAG(ENABLE_EXTENSIONS) |
OLD | NEW |