describe('iD.uiAccount', function () { it('properly escapes user name', function() { var selection = d3.select('body').append('div'); var osmConnectionMock = { authenticated: () => true, userDetails: (callback) => { callback(null, { display_name: 'x
y' }); }, userURL: () => '', on: (handler, callback) => { if (handler === 'change.account') { onChangeAccountHandler = callback; } } }; var onChangeAccountHandler; iD.uiAccount({ connection: () => osmConnectionMock })(selection); onChangeAccountHandler.call(); expect(selection.select('.userInfo span.label').text()).to.equal('x
y'); }); });