Api refactor, return object for merge

Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
This commit is contained in:
Erik Engervall
2021-04-30 14:16:25 +02:00
parent 4d4a630fa9
commit c6f060f0ba
3 changed files with 22 additions and 16 deletions
@@ -407,11 +407,13 @@ export class GitReleaseApiClient implements GitReleaseApi {
});
return {
htmlUrl: merge.html_url,
commit: {
message: merge.commit.message,
tree: {
sha: merge.commit.tree.sha,
merge: {
htmlUrl: merge.html_url,
commit: {
message: merge.commit.message,
tree: {
sha: merge.commit.tree.sha,
},
},
},
};
@@ -693,11 +695,13 @@ export interface GitReleaseApi {
head: string;
} & OwnerRepo,
) => Promise<{
htmlUrl: string;
commit: {
message: string;
tree: {
sha: string;
merge: {
htmlUrl: string;
commit: {
message: string;
tree: {
sha: string;
};
};
};
}>;
@@ -154,7 +154,7 @@ export function usePatch({
abortIfError(forceBranchRes.error);
if (!forceBranchRes.value || !releaseBranchRes.value) return undefined;
const merge = await pluginApiClient
const { merge } = await pluginApiClient
.merge({
owner: project.owner,
repo: project.repo,
@@ -274,11 +274,13 @@ export const mockApiClient: GitReleaseApi = {
})),
merge: jest.fn(async () => ({
htmlUrl: 'mock_merge_html_url',
commit: {
message: 'mock_merge_commit_message',
tree: {
sha: 'mock_merge_commit_tree_sha',
merge: {
htmlUrl: 'mock_merge_html_url',
commit: {
message: 'mock_merge_commit_message',
tree: {
sha: 'mock_merge_commit_tree_sha',
},
},
},
})),