+ expectPollWait(SyncStorageImpl::NO_TIMEOUT);
+ expectHandleEvents_callModifyAck();
+ syncStorage->setIf(ns, "key1", { 0x0a, 0x0b, 0x0c }, { 0x0d, 0x0e, 0x0f });
+}
+
+TEST_F(SyncStorageImplTest, SetIfWithReadinessTimeoutSuccessfully)
+{
+ InSequence dummy;
+ expectSdlReadinessCheck(TEST_OPERATION_POLL_WAIT_TIMEOUT);
+ expectSetAsync(dataMap);
+ expectPollWait(SyncStorageImpl::NO_TIMEOUT);
+ expectHandleEvents_callModifyAck();
+ syncStorage->setOperationTimeout(TEST_OPERATION_WAIT_TIMEOUT);
+ syncStorage->set(ns, dataMap);
+ expectSdlReadinessCheck(TEST_OPERATION_POLL_WAIT_TIMEOUT);
+ expectSetIfAsync("key1", { 0x0a, 0x0b, 0x0c }, { 0x0d, 0x0e, 0x0f });
+ expectPollWait(SyncStorageImpl::NO_TIMEOUT);
+ expectHandleEvents_callModifyAck();