Fix `GitJSONDSL` and `diffForFile` for BitBucket Server #764
Conversation
@orta could you review, please? |
|
||
values = values.concat(data.values) | ||
nextPageStart = data.nextPageStart | ||
} while (nextPageStart !== null) |
langovoi
Nov 14, 2018
Author
Contributor
Collect all pages with changes
Collect all pages with changes
@@ -3,7 +3,7 @@ import { dangerSignaturePostfix } from "../../../runner/templates/bitbucketServe | |||
|
|||
describe("API testing - BitBucket Server", () => { | |||
let api: BitBucketServerAPI | |||
let jsonResult: any | |||
let jsonResult: () => any |
langovoi
Nov 14, 2018
Author
Contributor
Allowing to set jsonResult
as function
. For example for use jest.fn
Allowing to set jsonResult
as function
. For example for use jest.fn
nextPageStart: 1, | ||
values: ["1"], | ||
}) | ||
.mockReturnValueOnce({ |
langovoi
Nov 14, 2018
Author
Contributor
Simulate iteration by pages
Simulate iteration by pages
OK, cool, yeah this looks good |
Great! Could you make new release, please? |
Yep, this came out in 6.1.4 |
This comment has been minimized.
This comment has been minimized.
@langovoi Am I misunderstanding something or are you missing the At the firm I work at we are getting |
This comment has been minimized.
This comment has been minimized.
Oh..sure, |
This comment has been minimized.
This comment has been minimized.
Could you make PR? |
This comment has been minimized.
This comment has been minimized.
Yeah, sure. I will have a try when I get home! :) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Bitbucket Server API for
diff
sometimes returntruncated: true
in root of response.This means that Bitbucket Server don't provide full diff of all files.
In my practical with Danger, this breaks
modified_files
,created_files
anddeleted_files
.Bitbucket Server has another API, which returns list of changes in PR, without diff.
I replaced
diff
API withchanges
API for generationGitJSONDSL
.Also I reworked
diffForFile
to fix potential bug with Bitbucket Server, whendiff
API may return truncated results.