Add a test for what happens with outside records. #384
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This discussion here got me thinking about what happens when unrecognized records are received by the sync engine that will never be recognized. Right now it behaves how we want, but only incidentally because we skip any records whose record ID is not of the form "{id}:{type}". But if anyone created outside records with a colon in their ID, we would start saving that sync metadata even though we do not need to.
This PR just adds some test coverage on the current behavior, including an expected failure that would be nice to fix in the future.