summaryrefslogtreecommitdiff
path: root/spec/frontend/import_projects/utils_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/import_projects/utils_spec.js')
-rw-r--r--spec/frontend/import_projects/utils_spec.js65
1 files changed, 0 insertions, 65 deletions
diff --git a/spec/frontend/import_projects/utils_spec.js b/spec/frontend/import_projects/utils_spec.js
deleted file mode 100644
index 4e1e16a3184..00000000000
--- a/spec/frontend/import_projects/utils_spec.js
+++ /dev/null
@@ -1,65 +0,0 @@
-import { isProjectImportable, isIncompatible, getImportStatus } from '~/import_projects/utils';
-import { STATUSES } from '~/import_projects/constants';
-
-describe('import_projects utils', () => {
- const COMPATIBLE_PROJECT = {
- importSource: { incompatible: false },
- };
-
- const INCOMPATIBLE_PROJECT = {
- importSource: { incompatible: true },
- importedProject: null,
- };
-
- describe('isProjectImportable', () => {
- it.each`
- status | result
- ${STATUSES.FINISHED} | ${false}
- ${STATUSES.FAILED} | ${false}
- ${STATUSES.SCHEDULED} | ${false}
- ${STATUSES.STARTED} | ${false}
- ${STATUSES.NONE} | ${true}
- ${STATUSES.SCHEDULING} | ${false}
- `('returns $result when project is compatible and status is $status', ({ status, result }) => {
- expect(
- isProjectImportable({
- ...COMPATIBLE_PROJECT,
- importedProject: { importStatus: status },
- }),
- ).toBe(result);
- });
-
- it('returns true if import status is not defined', () => {
- expect(isProjectImportable({ importSource: {} })).toBe(true);
- });
-
- it('returns false if project is not compatible', () => {
- expect(isProjectImportable(INCOMPATIBLE_PROJECT)).toBe(false);
- });
- });
-
- describe('isIncompatible', () => {
- it('returns true for incompatible project', () => {
- expect(isIncompatible(INCOMPATIBLE_PROJECT)).toBe(true);
- });
-
- it('returns false for compatible project', () => {
- expect(isIncompatible(COMPATIBLE_PROJECT)).toBe(false);
- });
- });
-
- describe('getImportStatus', () => {
- it('returns actual status when project status is provided', () => {
- expect(
- getImportStatus({
- ...COMPATIBLE_PROJECT,
- importedProject: { importStatus: STATUSES.FINISHED },
- }),
- ).toBe(STATUSES.FINISHED);
- });
-
- it('returns NONE as status if import status is not provided', () => {
- expect(getImportStatus(COMPATIBLE_PROJECT)).toBe(STATUSES.NONE);
- });
- });
-});