TEST_F(NetworkStateNotifierTest, AddObserver) { StateObserver observer; m_notifier.addObserver(&observer, executionContext()); EXPECT_EQ(observer.observedType(), ConnectionTypeNone); setType(ConnectionTypeBluetooth); EXPECT_EQ(observer.observedType(), ConnectionTypeBluetooth); EXPECT_EQ(observer.callbackCount(), 1); }
bool verifyObservations(const StateObserver& observer, WebConnectionType type, double maxBandwidthMbps) { EXPECT_EQ(observer.observedType(), type); EXPECT_EQ(observer.observedMaxBandwidth(), maxBandwidthMbps); return observer.observedType() == type && observer.observedMaxBandwidth() == maxBandwidthMbps; }