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