Update test_group_4 to include changing state after rollback #13
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.
As mentioned by others in Issue #8, I believe there is a bug in the test file for Level 4.
Order of Operations
["FILE_UPLOAD_AT", "2021-07-01T12:00:00", "Initial.txt", "100kb"]
["FILE_UPLOAD_AT", "2021-07-01T12:05:00", "Update1.txt", "150kb", 3600]
["FILE_GET_AT", "2021-07-01T12:10:00", "Initial.txt"]
["FILE_COPY_AT", "2021-07-01T12:15:00", "Update1.txt", "Update1Copy.txt"]
["FILE_UPLOAD_AT", "2021-07-01T12:20:00", "Update2.txt", "200kb", 1800]
["ROLLBACK", "2021-07-01T12:10:00"]
["FILE_GET_AT", "2021-07-01T12:25:00", "Update1.txt"]
["FILE_GET_AT", "2021-07-01T12:25:00", "Initial.txt"]
["FILE_SEARCH_AT", "2021-07-01T12:25:00", "Up"]
["FILE_GET_AT", "2021-07-01T12:25:00", "Update2.txt"]
Issue
After step 6 (ROLLBACK), the file
Update2.txt
should not exist because it was uploaded at2021-07-01T12:20:00
, which is after the rollback timestamp2021-07-01T12:10:00
.Since the system is rolled back to the state as of
2021-07-01T12:10:00
, any files uploaded after this timestamp should no longer exist. However, the test case appears to assumeUpdate2.txt
is still accessible after the rollback, which contradicts the expected behavior.