Skip to content
Snippets Groups Projects
Select Git revision
  • 468368cd660705e913198daa031e873b761ae6c6
  • develop default protected
  • feature/module-gpiod
  • 0.5.6
  • 0.5.5
  • 0.5.4
  • 0.5.3
  • 0.5.2
  • 0.5.1
  • 0.5.0
  • 0.4.1
  • 0.4.0
  • 0.3.2
  • 0.3.1
  • 0.3.0
  • 0.2.8
  • 0.2.7
  • 0.2.6
  • 0.2.5
  • 0.2.4
  • 0.2.3
  • 0.2.2
  • 0.2.1
23 results

setup.py

Blame
  • default-scm.spec.ts 1.87 KiB
    import { git, partial } from '../../../test/util';
    import type { CommitFilesConfig } from '../../util/git/types';
    import { DefaultGitScm } from './default-scm';
    
    jest.mock('../../util/git');
    
    describe('modules/platform/default-scm', () => {
      const defaultGitScm = new DefaultGitScm();
    
      it('delegate branchExists to util/git', async () => {
        git.branchExists.mockReturnValueOnce(true);
        await defaultGitScm.branchExists('branchName');
        expect(git.branchExists).toHaveBeenCalledTimes(1);
      });
    
      it('delegate commitAndPush to util/git', async () => {
        git.commitFiles.mockResolvedValueOnce('sha');
        await defaultGitScm.commitAndPush(partial<CommitFilesConfig>());
        expect(git.commitFiles).toHaveBeenCalledTimes(1);
      });
    
      it('delegate deleteBranch to util/git', async () => {
        git.deleteBranch.mockResolvedValueOnce();
        await defaultGitScm.deleteBranch('branchName');
        expect(git.deleteBranch).toHaveBeenCalledTimes(1);
      });
    
      it('delegate getBranchCommit to util/git', async () => {
        git.getBranchCommit.mockReturnValueOnce('sha');
        await defaultGitScm.getBranchCommit('branchName');
        expect(git.getBranchCommit).toHaveBeenCalledTimes(1);
      });
    
      it('delegate isBranchBehindBase to util/git', async () => {
        git.isBranchBehindBase.mockResolvedValueOnce(true);
        await defaultGitScm.isBranchBehindBase('abc', 'main');
        expect(git.isBranchBehindBase).toHaveBeenCalledTimes(1);
      });
    
      it('delegate isBranchConflicted to util/git', async () => {
        git.isBranchConflicted.mockResolvedValueOnce(true);
        await defaultGitScm.isBranchConflicted('main', 'abc');
        expect(git.isBranchConflicted).toHaveBeenCalledTimes(1);
      });
    
      it('delegate isBranchModified to util/git', async () => {
        git.isBranchModified.mockResolvedValueOnce(true);
        await defaultGitScm.isBranchModified('branchName');
        expect(git.isBranchModified).toHaveBeenCalledTimes(1);
      });
    });