Reported by @ni-erikcrank in #144
"All of the publish tests are making assumptions about the order of the data returned by get_and_clear_published_data. More specifically, we are assuming that the data is returned in order of Pins followed by Sites (For PerSite publish we're assuming they are ordered by just Sites.) We really shouldn't make that assumption here though and instead should be validating the published_data_point.pin and published_data_point.site_number values along with published_data_point.double_value. I don't think that the pin and site_number properties exist today, so we'll need to add those."