#include "ash/assistant/test/test_assistant_setup.h"
namespace ash {
TestAssistantSetup::TestAssistantSetup() = default;
TestAssistantSetup::~TestAssistantSetup() = default;
void TestAssistantSetup::StartAssistantOptInFlow(
FlowType type,
StartAssistantOptInFlowCallback callback) {
if (callback_) {
std::move(callback).Run(false);
return;
}
callback_ = std::move(callback);
}
bool TestAssistantSetup::BounceOptInWindowIfActive() {
return !!callback_;
}
void TestAssistantSetup::FinishAssistantOptInFlow(bool completed) {
DCHECK(callback_);
std::move(callback_).Run(completed);
}
}