import * as assert from 'assert/strict';
import trackEvent from '../../../src/utils/analytics';

describe('trackEvent', function () {
    it('calls plausible with the correct event name and properties', function () {
        const testEventName = 'Recommendation Added';
        const testProps = {
            oneClickSubscribe: true
        };

        window.plausible = (eventName, {props}) => {
            assert.equal(eventName, 'Recommendation Added');
            assert.deepEqual(props, {
                oneClickSubscribe: true
            });
        };

        trackEvent(testEventName, testProps);
    });
});
