Skip to content
Snippets Groups Projects
Select Git revision
  • a8ba97a150c75be42010c75d10b720c55e182f1a
  • main default protected
  • release-0.15
  • automated-updates-main
  • release-0.13
  • automated-updates-release-0.13
  • release-0.14
  • release-0.10
  • release-0.11
  • release-0.12
  • fix-versions-action
  • versions-fix
  • release-0.9
  • release-0.8
  • release-0.7
  • release-0.6
  • release-0.5
  • release-0.4
  • release-0.3
  • release-0.1
  • release-0.2
  • v0.15.0
  • v0.14.0
  • v0.13.0
  • v0.12.0
  • v0.11.0
  • v0.10.0
  • v0.9.0
  • v0.8.0
  • v0.7.0
  • v0.6.0
  • v0.5.0
  • v0.4.0
  • v0.3.0
  • v0.2.0
  • v0.1.0
36 results

access-ui.md

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);
      });
    });