text: import React from 'react';
  import { shallow } from 'enzyme';
  import renderer from 'react-test-renderer';
  import PricingCard from './PricingCard';
  
  function setup() {
    const props = {
      _editable: '<!--#storyblok#{"name": "PricingCard", "space": "48408", "uid": "947be9f0-47c3-4315-a95a-550f0c560eb5", "id": "307934"}-->',
      title: 'title',
      subTitle: 'subTitle',
      overline: 'overline',
      heading: 'heading',
      body: 'body',
      cardActions: [{
        _editable: '<!--#storyblok#{"name": "CardActions", "space": "48408", "uid": "947be9f0-47c3-4315-a95a-550f0c560eb5", "id": "307934"}-->',
        component: 'CardActions',
        content: [{
          _editable: '<!--#storyblok#{"name": "ButtonRedirect", "space": "48408", "uid": "947be9f0-47c3-4315-a95a-550f0c560eb5", "id": "307934"}-->',
          component: 'ButtonRedirect',
          redirectRoute: 'page-welcome',
          button: [{
            _editable: '<!--#storyblok#{"name": "Button", "space": "48408", "uid": "947be9f0-47c3-4315-a95a-550f0c560eb5", "id": "307934"}-->',
            component: 'Button',
            buttonText: 'buttonText',
          }],
        }],
      }],
    };
    const comp = shallow(<PricingCard {...props} />);
    return { comp, props };
  }
  
  describe('<PricingCard />', () => {
    it('renders PricingCard', () => {
      const { comp } = setup();
      expect(comp).toBeDefined();
    });
  
    test('snapshot', () => {
      const { props } = setup();
  
      const tree = renderer.create(<PricingCard {...props} />);
      expect(tree).toMatchSnapshot();
    });
  });
  