github.com/argoproj/argo-cd/v3@v3.2.1/ui/src/app/shared/components/revision.test.tsx (about)

     1  import * as renderer from 'react-test-renderer';
     2  import * as React from 'react';
     3  import {isSHA, Revision} from './revision';
     4  
     5  test('Revision.SHA1.Children', () => {
     6      const tree = renderer
     7          .create(
     8              <Revision repoUrl='http://github.com/my-org/my-repo' revision='24eb0b24099b2e9afff72558724e88125eaa0176'>
     9                  foo
    10              </Revision>,
    11          )
    12          .toJSON();
    13  
    14      expect(tree).toMatchSnapshot();
    15  });
    16  
    17  test('Revision.SHA1.NoChildren', () => {
    18      const tree = renderer.create(<Revision repoUrl='http://github.com/my-org/my-repo' revision='24eb0b24099b2e9afff72558724e88125eaa0176' />).toJSON();
    19  
    20      expect(tree).toMatchSnapshot();
    21  });
    22  
    23  test('Revision.Branch.Children', () => {
    24      const tree = renderer
    25          .create(
    26              <Revision repoUrl='http://github.com/my-org/my-repo' revision='long-branch-name'>
    27                  foo
    28              </Revision>,
    29          )
    30          .toJSON();
    31  
    32      expect(tree).toMatchSnapshot();
    33  });
    34  
    35  test('Revision.Branch.NoChildren', () => {
    36      const tree = renderer.create(<Revision repoUrl='http://github.com/my-org/my-repo' revision='long-branch-name' />).toJSON();
    37  
    38      expect(tree).toMatchSnapshot();
    39  });
    40  
    41  test('isSHA1', () => {
    42      expect(isSHA('24eb0b24099b2e9afff72558724e88125eaa0176')).toBe(true);
    43      expect(isSHA('master')).toBe(false);
    44  });