#include "components/safe_browsing/core/browser/realtime/policy_engine.h"
#include "base/test/scoped_feature_list.h"
#include "base/test/task_environment.h"
#include "components/safe_browsing/core/common/features.h"
#include "components/safe_browsing/core/common/safe_browsing_prefs.h"
#include "components/safe_browsing/core/common/safebrowsing_constants.h"
#include "components/sync_preferences/testing_pref_service_syncable.h"
#include "components/unified_consent/pref_names.h"
#include "components/unified_consent/unified_consent_service.h"
#include "components/user_prefs/user_prefs.h"
#include "testing/platform_test.h"
#if BUILDFLAG(USE_BLINK)
#include "components/enterprise/connectors/core/common.h"
#include "components/enterprise/connectors/core/connectors_prefs.h"
#endif
namespace safe_browsing {
bool AreTokenFetchesEnabledInClient(bool expected_ep_enabled_value,
bool return_value,
bool user_has_enabled_enhanced_protection) { … }
class RealTimePolicyEngineTest : public PlatformTest { … };
TEST_F(RealTimePolicyEngineTest,
TestCanPerformFullURLLookup_DisabledOffTheRecord) { … }
TEST_F(RealTimePolicyEngineTest,
TestCanPerformFullURLLookup_DisabledUserOptin) { … }
TEST_F(RealTimePolicyEngineTest, TestCanPerformFullURLLookup_EnabledUserOptin) { … }
TEST_F(RealTimePolicyEngineTest,
TestCanPerformFullURLLookup_EnhancedProtection) { … }
TEST_F(RealTimePolicyEngineTest,
TestCanPerformFullURLLookup_DisabledEnhancedProtection) { … }
TEST_F(RealTimePolicyEngineTest,
TestCanPerformFullURLLookup_RTLookupForEpEnabled_WithTokenDisabled) { … }
TEST_F(
RealTimePolicyEngineTest,
TestCanPerformFullURLLookupWithToken_ClientControlledWithoutEnhancedProtection) { … }
TEST_F(
RealTimePolicyEngineTest,
TestCanPerformFullURLLookupWithToken_ClientControlledWithEnhancedProtection) { … }
TEST_F(RealTimePolicyEngineTest, TestCanPerformEnterpriseFullURLLookup){ … }
TEST_F(RealTimePolicyEngineTest, TestIsInExcludedCountry) { … }
}