Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(146)

Unified Diff: extensions/renderer/api/serial/serial_api_unittest.cc

Issue 669303002: Add an extensions keep-alive client. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@keep-alive-service
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | extensions/renderer/api_test_base.h » ('j') | extensions/renderer/api_test_base.h » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: extensions/renderer/api/serial/serial_api_unittest.cc
diff --git a/extensions/renderer/api/serial/serial_api_unittest.cc b/extensions/renderer/api/serial/serial_api_unittest.cc
index 9a07cd7af672109d8adcdf0dc4b5eb674b3e2322..30996143beef665d41bf63d27fc98ccbc3fdd8c7 100644
--- a/extensions/renderer/api/serial/serial_api_unittest.cc
+++ b/extensions/renderer/api/serial/serial_api_unittest.cc
@@ -438,206 +438,249 @@ class SerialApiTest : public ApiTestBase {
TEST_F(SerialApiTest, GetDevices) {
RunTest("serial_unittest.js", "testGetDevices");
+ EXPECT_EQ(1, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, ConnectFail) {
io_handler_ = new FailToConnectTestIoHandler;
RunTest("serial_unittest.js", "testConnectFail");
+ EXPECT_EQ(1, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, GetInfoFailOnConnect) {
io_handler_ = new FailToGetInfoTestIoHandler(0);
RunTest("serial_unittest.js", "testGetInfoFailOnConnect");
+ EXPECT_EQ(1, keep_alive_counter().keep_alives());
Ken Rockot(use gerrit already) 2014/10/24 18:29:54 It is not immediately clear to me when looking at
Sam McNally 2014/10/27 05:07:24 It was like this because serial is the only client
}
TEST_F(SerialApiTest, Connect) {
RunTest("serial_unittest.js", "testConnect");
+ EXPECT_EQ(2, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, ConnectDefaultOptions) {
RunTest("serial_unittest.js", "testConnectDefaultOptions");
+ EXPECT_EQ(2, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, ConnectInvalidBitrate) {
RunTest("serial_unittest.js", "testConnectInvalidBitrate");
+ EXPECT_EQ(1, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, GetInfo) {
RunTest("serial_unittest.js", "testGetInfo");
+ EXPECT_EQ(3, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, GetInfoAfterSerialization) {
RunTest("serial_unittest.js", "testGetInfoAfterSerialization");
+ EXPECT_EQ(3, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, GetInfoFailToGetPortInfo) {
io_handler_ = new FailToGetInfoTestIoHandler(1);
RunTest("serial_unittest.js", "testGetInfoFailToGetPortInfo");
+ EXPECT_EQ(3, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, GetConnections) {
RunTest("serial_unittest.js", "testGetConnections");
+ EXPECT_EQ(3, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, GetControlSignals) {
io_handler_ = new GetControlSignalsTestIoHandler;
RunTest("serial_unittest.js", "testGetControlSignals");
EXPECT_EQ(16u, io_handler_->num_calls());
+ EXPECT_EQ(18, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, SetControlSignals) {
io_handler_ = new SetControlSignalsTestIoHandler;
RunTest("serial_unittest.js", "testSetControlSignals");
EXPECT_EQ(9u, io_handler_->num_calls());
+ EXPECT_EQ(11, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, Update) {
io_handler_ = new ConfigurePortTestIoHandler;
RunTest("serial_unittest.js", "testUpdate");
EXPECT_EQ(11u, io_handler_->num_calls());
+ EXPECT_EQ(33, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, UpdateAcrossSerialization) {
io_handler_ = new ConfigurePortTestIoHandler;
RunTest("serial_unittest.js", "testUpdateAcrossSerialization");
EXPECT_EQ(11u, io_handler_->num_calls());
+ EXPECT_EQ(33, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, UpdateInvalidBitrate) {
io_handler_ = new ConfigurePortTestIoHandler;
RunTest("serial_unittest.js", "testUpdateInvalidBitrate");
EXPECT_EQ(1u, io_handler_->num_calls());
+ EXPECT_EQ(3, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, Flush) {
io_handler_ = new FlushTestIoHandler;
RunTest("serial_unittest.js", "testFlush");
EXPECT_EQ(1u, io_handler_->num_calls());
+ EXPECT_EQ(3, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, SetPaused) {
RunTest("serial_unittest.js", "testSetPaused");
+ EXPECT_EQ(6, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, Echo) {
RunTest("serial_unittest.js", "testEcho");
+ EXPECT_EQ(3, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, EchoAfterSerialization) {
RunTest("serial_unittest.js", "testEchoAfterSerialization");
+ EXPECT_EQ(3, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, SendDuringExistingSend) {
RunTest("serial_unittest.js", "testSendDuringExistingSend");
+ EXPECT_EQ(4, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, SendAfterSuccessfulSend) {
RunTest("serial_unittest.js", "testSendAfterSuccessfulSend");
+ EXPECT_EQ(4, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, SendPartialSuccessWithError) {
io_handler_ = new SendDataWithErrorIoHandler();
RunTest("serial_unittest.js", "testSendPartialSuccessWithError");
+ EXPECT_EQ(4, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, SendTimeout) {
io_handler_ = new BlockSendsForeverSendIoHandler();
RunTest("serial_unittest.js", "testSendTimeout");
+ EXPECT_EQ(4, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, SendTimeoutAfterSerialization) {
io_handler_ = new BlockSendsForeverSendIoHandler();
RunTest("serial_unittest.js", "testSendTimeoutAfterSerialization");
+ EXPECT_EQ(4, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, DisableSendTimeout) {
io_handler_ = new BlockSendsForeverSendIoHandler();
RunTest("serial_unittest.js", "testDisableSendTimeout");
+ EXPECT_EQ(4, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, PausedReceive) {
io_handler_ = new FixedDataReceiveTestIoHandler("data");
RunTest("serial_unittest.js", "testPausedReceive");
+ EXPECT_EQ(6, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, PausedReceiveError) {
io_handler_ =
new ReceiveErrorTestIoHandler(device::serial::RECEIVE_ERROR_DEVICE_LOST);
RunTest("serial_unittest.js", "testPausedReceiveError");
+ EXPECT_EQ(4, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, ReceiveTimeout) {
RunTest("serial_unittest.js", "testReceiveTimeout");
+ EXPECT_EQ(4, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, ReceiveTimeoutAfterSerialization) {
RunTest("serial_unittest.js", "testReceiveTimeoutAfterSerialization");
+ EXPECT_EQ(3, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, DisableReceiveTimeout) {
RunTest("serial_unittest.js", "testDisableReceiveTimeout");
+ EXPECT_EQ(4, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, ReceiveErrorDisconnected) {
io_handler_ =
new ReceiveErrorTestIoHandler(device::serial::RECEIVE_ERROR_DISCONNECTED);
RunTest("serial_unittest.js", "testReceiveErrorDisconnected");
+ EXPECT_EQ(3, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, ReceiveErrorDeviceLost) {
io_handler_ =
new ReceiveErrorTestIoHandler(device::serial::RECEIVE_ERROR_DEVICE_LOST);
RunTest("serial_unittest.js", "testReceiveErrorDeviceLost");
+ EXPECT_EQ(3, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, ReceiveErrorSystemError) {
io_handler_ =
new ReceiveErrorTestIoHandler(device::serial::RECEIVE_ERROR_SYSTEM_ERROR);
RunTest("serial_unittest.js", "testReceiveErrorSystemError");
+ EXPECT_EQ(3, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, SendErrorDisconnected) {
io_handler_ =
new SendErrorTestIoHandler(device::serial::SEND_ERROR_DISCONNECTED);
RunTest("serial_unittest.js", "testSendErrorDisconnected");
+ EXPECT_EQ(3, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, SendErrorSystemError) {
io_handler_ =
new SendErrorTestIoHandler(device::serial::SEND_ERROR_SYSTEM_ERROR);
RunTest("serial_unittest.js", "testSendErrorSystemError");
+ EXPECT_EQ(3, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, DisconnectUnknownConnectionId) {
RunTest("serial_unittest.js", "testDisconnectUnknownConnectionId");
+ EXPECT_EQ(1, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, GetInfoUnknownConnectionId) {
RunTest("serial_unittest.js", "testGetInfoUnknownConnectionId");
+ EXPECT_EQ(1, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, UpdateUnknownConnectionId) {
RunTest("serial_unittest.js", "testUpdateUnknownConnectionId");
+ EXPECT_EQ(1, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, SetControlSignalsUnknownConnectionId) {
RunTest("serial_unittest.js", "testSetControlSignalsUnknownConnectionId");
+ EXPECT_EQ(1, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, GetControlSignalsUnknownConnectionId) {
RunTest("serial_unittest.js", "testGetControlSignalsUnknownConnectionId");
+ EXPECT_EQ(1, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, FlushUnknownConnectionId) {
RunTest("serial_unittest.js", "testFlushUnknownConnectionId");
+ EXPECT_EQ(1, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, SetPausedUnknownConnectionId) {
RunTest("serial_unittest.js", "testSetPausedUnknownConnectionId");
+ EXPECT_EQ(2, keep_alive_counter().keep_alives());
}
TEST_F(SerialApiTest, SendUnknownConnectionId) {
RunTest("serial_unittest.js", "testSendUnknownConnectionId");
+ EXPECT_EQ(1, keep_alive_counter().keep_alives());
}
} // namespace extensions
« no previous file with comments | « no previous file | extensions/renderer/api_test_base.h » ('j') | extensions/renderer/api_test_base.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698