Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/tracking / src / helpers / getTrackingDataAttributes.spec.js
Size: Mime:
import { getTrackingDataAttributes } from './getTrackingDataAttributes';

describe('getTrackingDataAttributes', () => {
  it('returns an object with all the tracking attributes mapped from a DOM element', () => {
    const trackingData = {
      track: { event: 'clicked it' },
      page: { name: 'homepage' },
      identify: { userId: '123456' },
    };

    expect(getTrackingDataAttributes(trackingData)).toEqual({
      'data-identify': '{"userId":"123456"}',
      'data-page': '{"name":"homepage"}',
      'data-track': '{"event":"clicked it"}',
    });
  });
});