@@ -10,6 +10,7 @@ describe('taskStatusFromVersionStatus', () => {
|
||||
expect(taskStatusFromVersionStatus('IN_PROGRESS')).toBe('IN_PROGRESS');
|
||||
expect(taskStatusFromVersionStatus('TESTING')).toBe('DEVELOPED');
|
||||
expect(taskStatusFromVersionStatus('RELEASED')).toBe('RELEASED');
|
||||
expect(taskStatusFromVersionStatus('STOPPED')).toBe('STOPPED');
|
||||
});
|
||||
});
|
||||
|
||||
@@ -22,4 +23,11 @@ describe('resolveTaskStatusFromVersions', () => {
|
||||
expect(resolveTaskStatusFromVersions(['PENDING', 'TESTING'])).toBe('DEVELOPED');
|
||||
expect(resolveTaskStatusFromVersions(['IN_PROGRESS', 'RELEASED'])).toBe('RELEASED');
|
||||
});
|
||||
|
||||
it('syncs STOPPED only when every linked version is stopped', () => {
|
||||
expect(resolveTaskStatusFromVersions(['STOPPED'])).toBe('STOPPED');
|
||||
expect(resolveTaskStatusFromVersions(['STOPPED', 'STOPPED'])).toBe('STOPPED');
|
||||
expect(resolveTaskStatusFromVersions(['STOPPED', 'IN_PROGRESS'])).toBe('IN_PROGRESS');
|
||||
expect(resolveTaskStatusFromVersions(['STOPPED', 'RELEASED'])).toBe('RELEASED');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user