Does conveying the type of resource matter that much? We're testing diff, upload, and download. What we are testing for are: 

 - If there is a difference in one side, will we see it?
 - If there is a difference in one side, will we upload it?
 - If there is a difference in one side, will we download it?

If we want to be explicit about the difference in the type of resources, it's better test it explicitly. Instead of setting up a single test run where there are extras in all the different types, we have separate test examples in which extras of each type gets tested with diff / upload / download. If we don't want to do that, I don't see how enumerating each of the type matters all that much.