diff options
Diffstat (limited to 'spec/frontend/import_entities/import_projects/store/mutations_spec.js')
-rw-r--r-- | spec/frontend/import_entities/import_projects/store/mutations_spec.js | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/spec/frontend/import_entities/import_projects/store/mutations_spec.js b/spec/frontend/import_entities/import_projects/store/mutations_spec.js index 7884e9b4307..514a168553a 100644 --- a/spec/frontend/import_entities/import_projects/store/mutations_spec.js +++ b/spec/frontend/import_entities/import_projects/store/mutations_spec.js @@ -8,14 +8,14 @@ describe('import_projects store mutations', () => { const SOURCE_PROJECT = { id: 1, - full_name: 'full/name', - sanitized_name: 'name', - provider_link: 'https://demo.link/full/name', + fullName: 'full/name', + sanitizedName: 'name', + providerLink: 'https://demo.link/full/name', }; const IMPORTED_PROJECT = { name: 'demo', importSource: 'something', - providerLink: 'custom-link', + providerLink: 'https://demo.link/full/name', importStatus: 'status', fullName: 'fullName', }; @@ -64,21 +64,15 @@ describe('import_projects store mutations', () => { describe('for imported projects', () => { const response = { importedProjects: [IMPORTED_PROJECT], - providerRepos: [], + providerRepos: [SOURCE_PROJECT], }; - it('recreates importSource from response', () => { + it('adds importedProject to relevant provider repo', () => { state = getInitialState(); mutations[types.RECEIVE_REPOS_SUCCESS](state, response); - expect(state.repositories[0].importSource).toStrictEqual( - expect.objectContaining({ - fullName: IMPORTED_PROJECT.importSource, - sanitizedName: IMPORTED_PROJECT.name, - providerLink: IMPORTED_PROJECT.providerLink, - }), - ); + expect(state.repositories[0].importedProject).toStrictEqual(IMPORTED_PROJECT); }); it('passes project to importProject', () => { @@ -216,13 +210,13 @@ describe('import_projects store mutations', () => { describe(`${types.RECEIVE_IMPORT_ERROR}`, () => { beforeEach(() => { const REPO_ID = 1; - state = { repositories: [{ importSource: { id: REPO_ID } }] }; + state = { repositories: [{ importSource: { id: REPO_ID }, importedProject: {} }] }; mutations[types.RECEIVE_IMPORT_ERROR](state, REPO_ID); }); - it(`removes importedProject entry`, () => { - expect(state.repositories[0].importedProject).toBeNull(); + it('sets status to failed', () => { + expect(state.repositories[0].importedProject.importStatus).toBe(STATUSES.FAILED); }); }); |