-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[tests-only][full-ci]added then steps for apiMain suite #39802
Conversation
Thanks for opening this pull request! The maintainers of this repository would appreciate it if you would create a changelog item based on your changes. |
💥 Acceptance tests pipeline webUIUpload-chrome-mariadb10.2-php7.4 failed. The build has been cancelled. |
ed93b40
to
6b3acd4
Compare
Is there any alternative that we can use instead of repeating |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
| dav_version | checksum | | ||
| spaces | SHA1:3ee962b839762adb0ad8ba6023a4690be478de6f MD5:d70b40f177b14b470d1756a3c12b963a ADLER32:8ae90960 | | ||
| dav_version | checksum | response_status | | ||
| spaces | SHA1:3ee962b839762adb0ad8ba6023a4690be478de6f MD5:d70b40f177b14b470d1756a3c12b963a ADLER32:8ae90960 |409 | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why do we expect a 409 with "spaces" access?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
seems like an issue in ocis, the scenario is also not in the expected failures list
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@kiranparajuli589 maybe we don't even run these features in oCIS??? Please check.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this should be running in ocis, but the bug was covered imo, the checksum matches but status is not expected
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
checking it here further owncloud/ocis#3199
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
see the test passing here, https://drone.owncloud.com/owncloud/ocis/9489/23/6
@sushmita56 please use the same status code as it should be in this scenario and later add the failing test to the expected to failures list with linking to the proper issue (may not be registered yet).
We should discuss this. For example:
The scenario actually wants to test that the checksum is correct when a copy of the file is downloaded. We could change the first
The But in this scenario, we are really trying to test that after a file is copied, the checksum is still correct. So the "copy" step is really the action step for the scenario. So we could do:
We could write a longer |
What can we do in such scenarios? @phil-davis @kiranparajuli589
|
|
The The A lot of the detailed chunking-upload tests could be refactored like that. |
6b3acd4
to
6fa74d2
Compare
6fa74d2
to
ea2a219
Compare
ea2a219
to
90524bd
Compare
8957582
to
7cdfc5b
Compare
added then steps for apiMain suite improved when then steps addressed reviews
7cdfc5b
to
9203a32
Compare
Kudos, SonarCloud Quality Gate passed! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm 👍
And user "Alice" uploads new chunk file "3" with "CCCCC" to id "chunking-42" using the WebDAV API | ||
And user "Alice" moves new chunk file with id "chunking-42" asynchronously to "/myChunkedFile.txt" with checksum "SHA1:f005ba11" using the WebDAV API | ||
And user "Alice" moves new chunk file with id "chunking-42" asynchronously to "/myChunkedFile.txt" with checksum "SHA1:5d84d61b03fdacf813640f5242d309721e0629b1" using the WebDAV API | ||
Then the HTTP status code should be "202" | ||
Then the HTTP status code of responses on each endpoint should be "201, 201, 202, 202" respectively |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That is strange that the first attempt to move chunkinf-42 to myChunkedFile.txt gives a 202 response - the response indicates that it worked, but actually it should not work. We should make an issue and bug-demo scenario about that - I will raise an issue.
Description
This PR adds
Then
steps to existing API test scenarios to better check the results ofWhen
steps.Suite Covered
apiMain
Related Issues
How Has This Been Tested?
Types of changes
Checklist: