fix github-actions plugin dev environment

This ensures the mockGithubActionsApi used by the plugin in dev returns
the necessary mock data to meaningfully render the plugin.

Signed-off-by: Mike Ball <mikedball@gmail.com>
This commit is contained in:
Mike Ball
2023-02-05 08:00:07 -05:00
parent 0627378cc0
commit bff35c4d98
3 changed files with 544 additions and 2 deletions
+6 -2
View File
@@ -22,6 +22,8 @@ import { Entity } from '@backstage/catalog-model';
import { GithubActionsApi, githubActionsApiRef } from '../src';
import getWorkflowRunResponse from '../src/__fixtures__/get-workflow-run.json';
import listJobsForWorkflowRunResponse from '../src/__fixtures__/list-jobs-for-workflow-run.json';
import listWorkflowRuns from '../src/__fixtures__/list-workflow-runs.json';
import { downloadJobLogsForWorkflowRun } from '../src/__fixtures__/downloadJobLogsForWorkflowRun';
const mockEntity: Entity = {
apiVersion: 'backstage.io/v1alpha1',
@@ -41,7 +43,9 @@ const mockEntity: Entity = {
};
const mockGithubActionsApi: GithubActionsApi = {
async downloadJobLogsForWorkflowRun() {},
async downloadJobLogsForWorkflowRun() {
return downloadJobLogsForWorkflowRun;
},
async getWorkflow() {
return {} as any;
},
@@ -52,7 +56,7 @@ const mockGithubActionsApi: GithubActionsApi = {
return listJobsForWorkflowRunResponse as any;
},
async listWorkflowRuns() {
return {} as any;
return listWorkflowRuns as any;
},
async reRunWorkflow() {
return {} as any;