Enable leo opt in perf tests (#23464)
* Enable leo in perf tests * Add tests
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
#include "brave/browser/brave_browser_process.h"
|
||||
#include "brave/browser/brave_rewards/rewards_service_factory.h"
|
||||
#include "brave/browser/perf/brave_perf_switches.h"
|
||||
#include "brave/components/ai_chat/core/common/buildflags/buildflags.h"
|
||||
#include "brave/components/brave_ads/core/public/prefs/pref_names.h"
|
||||
#include "brave/components/brave_news/common/pref_names.h"
|
||||
#include "brave/components/brave_rewards/browser/rewards_service.h"
|
||||
@@ -24,6 +25,10 @@
|
||||
#include "brave/components/speedreader/speedreader_pref_names.h"
|
||||
#endif
|
||||
|
||||
#if BUILDFLAG(ENABLE_AI_CHAT)
|
||||
#include "brave/components/ai_chat/core/common/pref_names.h"
|
||||
#endif // BUILDFLAG(ENABLE_AI_CHAT)
|
||||
|
||||
namespace {
|
||||
void FakeCallback(brave_rewards::mojom::CreateRewardsWalletResult) {}
|
||||
|
||||
@@ -78,6 +83,13 @@ void MaybeEnableBraveFeatureForPerfTesting(Profile* profile) {
|
||||
profile->GetPrefs()->SetBoolean(speedreader::kSpeedreaderPrefEnabled, true);
|
||||
#endif
|
||||
|
||||
#if BUILDFLAG(ENABLE_AI_CHAT)
|
||||
profile->GetPrefs()->SetTime(ai_chat::prefs::kLastAcceptedDisclaimer,
|
||||
base::Time::Now());
|
||||
profile->GetPrefs()->SetBoolean(
|
||||
ai_chat::prefs::kBraveChatAutocompleteProviderEnabled, true);
|
||||
#endif // BUILDFLAG(ENABLE_AI_CHAT)
|
||||
|
||||
// Adblock
|
||||
EnableAdblockCookieList(profile->GetWeakPtr());
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
#include "brave/browser/brave_news/brave_news_controller_factory.h"
|
||||
#include "brave/browser/brave_rewards/rewards_service_factory.h"
|
||||
#include "brave/browser/perf/brave_perf_switches.h"
|
||||
#include "brave/components/ai_chat/core/common/buildflags/buildflags.h"
|
||||
#include "brave/components/brave_ads/core/public/prefs/pref_names.h"
|
||||
#include "brave/components/brave_news/browser/brave_news_controller.h"
|
||||
#include "brave/components/brave_rewards/browser/rewards_service.h"
|
||||
@@ -23,6 +24,10 @@
|
||||
#include "brave/components/speedreader/speedreader_service.h"
|
||||
#endif
|
||||
|
||||
#if BUILDFLAG(ENABLE_AI_CHAT)
|
||||
#include "brave/components/ai_chat/core/browser/utils.h"
|
||||
#endif // BUILDFLAG(ENABLE_AI_CHAT)
|
||||
|
||||
namespace {
|
||||
class TestRewardsServiceObserver
|
||||
: public brave_rewards::RewardsServiceObserver {
|
||||
@@ -93,4 +98,10 @@ IN_PROC_BROWSER_TEST_F(BraveSpeedFeatureProcessorBrowserTest, Default) {
|
||||
EXPECT_TRUE(HasOptedInToNotificationAds());
|
||||
EXPECT_TRUE(BraveNewsAreEnabled());
|
||||
WaitForRewardsServiceInitialized();
|
||||
|
||||
#if BUILDFLAG(ENABLE_AI_CHAT)
|
||||
auto* prefs = browser()->profile()->GetPrefs();
|
||||
EXPECT_TRUE(ai_chat::IsAIChatEnabled(prefs));
|
||||
EXPECT_TRUE(ai_chat::HasUserOptedIn(prefs));
|
||||
#endif // BUILDFLAG(ENABLE_AI_CHAT)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user