metaData.spec.jsx 887 B

12345678910111213141516171819202122232425262728293031323334
  1. import {mount} from 'enzyme';
  2. import React from 'react';
  3. import {withMeta} from 'app/components/events/meta/metaProxy';
  4. import MetaData from 'app/components/events/meta/metaData';
  5. describe('MetaData', function() {
  6. const exc = TestStubs.ExceptionWithMeta();
  7. const proxiedExc = withMeta(exc);
  8. it('can get meta data', function() {
  9. const renderProp = jest.fn(() => null);
  10. mount(
  11. <MetaData object={proxiedExc.exception.values[0]} prop="value">
  12. {renderProp}
  13. </MetaData>
  14. );
  15. expect(renderProp).toHaveBeenCalledWith(
  16. 'python err A949AE01EBB07300D62AE0178F0944DD21F8C98C err',
  17. {
  18. len: 29,
  19. rem: [['device_id', 'p', 11, 51]],
  20. }
  21. );
  22. });
  23. it('has the right value', function() {
  24. expect(proxiedExc.exception.values[0].value).toBe(
  25. 'python err A949AE01EBB07300D62AE0178F0944DD21F8C98C err'
  26. );
  27. });
  28. });