fixed server_getdata_responds_transaction_when_transaction_is_in_memory

This commit is contained in:
Svyatoslav Nikolsky 2016-11-29 12:15:58 +03:00
parent 08330f635e
commit f4c30b6b4b
1 changed files with 5 additions and 1 deletions

View File

@ -814,7 +814,11 @@ pub mod tests {
]; ];
server.serve_getdata(0, FilteredInventory::with_unfiltered(inventory)).map(|t| server.add_task(0, t)); server.serve_getdata(0, FilteredInventory::with_unfiltered(inventory)).map(|t| server.add_task(0, t));
// => respond with transaction // => respond with transaction
let tasks = DummyTaskExecutor::wait_tasks(executor); let mut tasks = DummyTaskExecutor::wait_tasks(executor.clone());
// 2 tasks => can be situation when single task is ready
if tasks.len() != 2 {
tasks.extend(DummyTaskExecutor::wait_tasks_for(executor, 100));
}
assert_eq!(tasks, vec![ assert_eq!(tasks, vec![
Task::SendTransaction(0, tx_verifying), Task::SendTransaction(0, tx_verifying),
Task::SendTransaction(0, tx_verified), Task::SendTransaction(0, tx_verified),