Not always; a test match can be predicted on most occasions, but an ODI changes its nature every 3 or 4 overs. Take the current series between Eng/Aus. What can you predict on the basis of yesterday
's match? Initially I thought Aus was going to win hands down. Now, i don't know who are the favourites. The same with NZ/SL match. Everybody predicted a cake walk for SL. but the Kiwis turned the tables on them.
Ok, if a team is good in tests they 'll be in ODI too, so I'll buy your argument.