Skip to content
Snippets Groups Projects
Select Git revision
21 results Searching

range.spec.ts

Blame
  • range.spec.ts 949 B
    import type { RangeConfig } from './types';
    import { getRangeStrategy } from '.';
    
    describe('modules/manager/range', () => {
      it('returns same if not auto', () => {
        const config: RangeConfig = {
          manager: 'npm',
          rangeStrategy: 'widen',
        };
        expect(getRangeStrategy(config)).toBe('widen');
      });
    
      it('returns manager strategy', () => {
        const config: RangeConfig = {
          manager: 'npm',
          rangeStrategy: 'auto',
          depType: 'dependencies',
        };
        expect(getRangeStrategy(config)).toBe('replace');
      });
    
      it('defaults to replace', () => {
        const config: RangeConfig = {
          manager: 'circleci',
          rangeStrategy: 'auto',
        };
        expect(getRangeStrategy(config)).toBe('replace');
      });
    
      it('returns rangeStrategy if not auto', () => {
        const config: RangeConfig = {
          manager: 'circleci',
          rangeStrategy: 'future',
        };
        expect(getRangeStrategy(config)).toBe('future');
      });
    });