VulpesOS/gaia/apps/search/test/unit/providers/suggestions_test.js
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

37 lines
1,010 B
JavaScript
Executable file

'use strict';
/* global MocksHelper, Search */
requireApp('search/test/unit/mock_search.js');
requireApp('search/js/providers/provider.js');
require('/shared/js/metrics_helper.js');
requireApp('search/test/unit/mock_provider.js');
require('/shared/test/unit/mocks/mock_search_provider.js');
var mocksForSuggestionsProvider = new MocksHelper([
'SearchProvider'
]).init();
suite('search/providers/suggestions', function() {
mocksForSuggestionsProvider.attachTestHelpers();
var subject;
requireApp('search/js/providers/suggestions.js', function(done) {
subject = Search.providers.Suggestions;
subject.init();
done();
});
suite('click', function() {
test('should report to metrics', function() {
var stub = this.sinon.stub(window.MetricsHelper.prototype, 'report');
subject.click({
target: {
dataset: {
suggestions: 'mozilla'
}
}
});
assert.ok(stub.calledWith('websearch', 'testProvider'));
});
});
});