metaData.spec.jsx 899 B

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