Fix flacky test: fastpair_controller_test

PiperOrigin-RevId: 508727920
This commit is contained in:
Qin Wang
2023-02-10 12:35:55 -08:00
committed by Copybara-Service
parent d37c80dfc5
commit 68739bab45
+6 -8
View File
@@ -26,16 +26,13 @@ namespace fastpair {
namespace FastPairControllerUnitTests {
class FastPairControllerImplTest : public ::testing::Test {
public:
FastPairControllerImplTest() = default;
~FastPairControllerImplTest() override = default;
void SetUp() override { controller_ = CreateController(); }
void SetUp() override {
controller_.reset();
controller_ = std::make_unique<FastPairControllerImpl>();
}
protected:
std::unique_ptr<FastPairControllerImpl> CreateController() {
auto controller = std::make_unique<FastPairControllerImpl>();
return controller;
}
std::unique_ptr<FastPairControllerImpl> controller_;
std::shared_ptr<FastPairControllerImpl> controller_;
MediumEnvironment& env_{MediumEnvironment::Instance()};
};
@@ -45,6 +42,7 @@ TEST_F(FastPairControllerImplTest, StartScanningSuccess) {
EXPECT_FALSE(controller_->IsPairing());
EXPECT_FALSE(controller_->IsServerAccessing());
controller_->StartScan();
SystemClock::Sleep(absl::Milliseconds(200));
EXPECT_TRUE(controller_->IsScanning());
env_.Stop();
}