import React from 'react' import assert from 'assert' import sinon from 'sinon' import configureMockStore from 'redux-mock-store' import { mountWithRouter } from '../../../../../../test/lib/render-helpers' import MetaMetricsOptIn from '../index' describe('MetaMetricsOptIn', function () { it('opt out of MetaMetrics', function () { const props = { history: { push: sinon.spy(), }, setParticipateInMetaMetrics: sinon.stub().resolves(), participateInMetaMetrics: false, } const store = configureMockStore()({ metamask: {}, }) const wrapper = mountWithRouter( , store, ) const noThanksButton = wrapper.find('.btn-default.page-container__footer-button') noThanksButton.simulate('click') assert.ok(props.setParticipateInMetaMetrics.calledOnceWithExactly(false)) props.setParticipateInMetaMetrics.resetHistory() }) })