diff --git a/demo/src/components/App/components/Examples/components/Basic/languages.js b/demo/src/components/App/components/Examples/components/Basic/languages.js index 321c0213..c90885d7 100644 --- a/demo/src/components/App/components/Examples/components/Basic/languages.js +++ b/demo/src/components/App/components/Examples/components/Basic/languages.js @@ -32,7 +32,7 @@ export default [ year: 1995 }, { - name: 'Javascript', + name: 'JavaScript', year: 1995 }, { diff --git a/demo/src/components/App/components/Examples/components/MultipleSections/languages.js b/demo/src/components/App/components/Examples/components/MultipleSections/languages.js index f7a6e4a4..075aa0b4 100644 --- a/demo/src/components/App/components/Examples/components/MultipleSections/languages.js +++ b/demo/src/components/App/components/Examples/components/MultipleSections/languages.js @@ -37,7 +37,7 @@ export default [ year: 1995 }, { - name: 'Javascript', + name: 'JavaScript', year: 1995 }, { diff --git a/demo/src/components/App/components/Header/Header.js b/demo/src/components/App/components/Header/Header.js index 885de00a..95bb22bc 100644 --- a/demo/src/components/App/components/Header/Header.js +++ b/demo/src/components/App/components/Header/Header.js @@ -10,7 +10,7 @@ export default class Header extends Component { super(); this.state = { - stargazers: '1995' + stargazers: '2020' }; } diff --git a/demo/standalone/app.js b/demo/standalone/app.js index 633555f6..d41ca13c 100644 --- a/demo/standalone/app.js +++ b/demo/standalone/app.js @@ -34,7 +34,7 @@ const languages = [ year: 1995 }, { - name: 'Javascript', + name: 'JavaScript', year: 1995 }, { diff --git a/demo/standalone/compiled.app.js b/demo/standalone/compiled.app.js index 4ece80ac..66d5d0e7 100644 --- a/demo/standalone/compiled.app.js +++ b/demo/standalone/compiled.app.js @@ -139,7 +139,7 @@ year: 1995 }, { - name: 'Javascript', + name: 'JavaScript', year: 1995 }, { diff --git a/test/always-render-suggestions/AutosuggestApp.test.js b/test/always-render-suggestions/AutosuggestApp.test.js index 9132f0c3..ab78cdd4 100644 --- a/test/always-render-suggestions/AutosuggestApp.test.js +++ b/test/always-render-suggestions/AutosuggestApp.test.js @@ -1,5 +1,6 @@ import React from 'react'; import TestUtils from 'react-dom/test-utils'; +import { expect } from 'chai'; import { init, expectInputValue, @@ -14,7 +15,7 @@ import { clickUp, focusAndSetInputValue } from '../helpers'; -import AutosuggestApp from './AutosuggestApp'; +import AutosuggestApp, { onSuggestionsFetchRequested } from './AutosuggestApp'; const allSuggestions = [ 'C', @@ -25,7 +26,7 @@ const allSuggestions = [ 'Go', 'Haskell', 'Java', - 'Javascript', + 'JavaScript', 'Perl', 'PHP', 'Python', @@ -151,7 +152,20 @@ describe('Autosuggest with alwaysRenderSuggestions={true}', () => { focusAndSetInputValue('j'); clickSuggestion(1); clickDown(); - expectHighlightedSuggestion('Javascript'); + expectHighlightedSuggestion('JavaScript'); + }); + }); + + describe('onSuggestionsFetchRequested', () => { + it('should be called once with the right parameters when suggestion is selected', () => { + focusAndSetInputValue('j'); + onSuggestionsFetchRequested.reset(); + clickSuggestion(1); + expect(onSuggestionsFetchRequested).to.have.been.calledOnce; + expect(onSuggestionsFetchRequested).to.have.been.calledWithExactly({ + value: 'JavaScript', + reason: 'suggestion-selected' + }); }); }); }); diff --git a/test/async-suggestions/AutosuggestApp.test.js b/test/async-suggestions/AutosuggestApp.test.js index c2d49ad4..b0562a77 100644 --- a/test/async-suggestions/AutosuggestApp.test.js +++ b/test/async-suggestions/AutosuggestApp.test.js @@ -24,7 +24,7 @@ describe('Autosuggest that gets suggestions asynchronously', () => { }); it('should show suggestions when they arrive', () => { - expectSuggestions(['Java', 'Javascript']); + expectSuggestions(['Java', 'JavaScript']); }); it('should not show previous suggestions when revealing suggestions', () => { diff --git a/test/focus-first-suggestion/AutosuggestApp.test.js b/test/focus-first-suggestion/AutosuggestApp.test.js index aa958b7e..811f5802 100644 --- a/test/focus-first-suggestion/AutosuggestApp.test.js +++ b/test/focus-first-suggestion/AutosuggestApp.test.js @@ -55,7 +55,7 @@ describe('Autosuggest with highlightFirstSuggestion={true}', () => { it('should highlight a suggestion when mouse enters it', () => { mouseEnterSuggestion(1); - expectHighlightedSuggestion('Javascript'); + expectHighlightedSuggestion('JavaScript'); }); it('should not have highlighted suggestions when mouse leaves a suggestion', () => { @@ -72,7 +72,7 @@ describe('Autosuggest with highlightFirstSuggestion={true}', () => { it('should highlight the second suggestion', () => { clickDown(); - expectHighlightedSuggestion('Javascript'); + expectHighlightedSuggestion('JavaScript'); }); it('should not highlight any suggestion after reaching the last suggestion', () => { diff --git a/test/multi-section/AutosuggestApp.test.js b/test/multi-section/AutosuggestApp.test.js index 532c192e..778ab732 100644 --- a/test/multi-section/AutosuggestApp.test.js +++ b/test/multi-section/AutosuggestApp.test.js @@ -47,7 +47,7 @@ describe('Autosuggest with multiSection={true}', () => { 'Go', 'Haskell', 'Java', - 'Javascript', + 'JavaScript', 'Perl', 'PHP', 'Python', @@ -125,7 +125,7 @@ describe('Autosuggest with multiSection={true}', () => { 'Go', 'Haskell', 'Java', - 'Javascript', + 'JavaScript', 'Perl', 'PHP', 'Python', @@ -193,7 +193,7 @@ describe('Autosuggest with multiSection={true}', () => { year: 1995 }, { - name: 'Javascript', + name: 'JavaScript', year: 1995 } ] diff --git a/test/multi-section/languages.js b/test/multi-section/languages.js index 098c7c2e..a30038e2 100644 --- a/test/multi-section/languages.js +++ b/test/multi-section/languages.js @@ -55,7 +55,7 @@ export default [ year: 1995 }, { - name: 'Javascript', + name: 'JavaScript', year: 1995 } ] diff --git a/test/plain-list/AutosuggestApp.test.js b/test/plain-list/AutosuggestApp.test.js index be3b0e9d..61bbba77 100644 --- a/test/plain-list/AutosuggestApp.test.js +++ b/test/plain-list/AutosuggestApp.test.js @@ -564,8 +564,8 @@ describe('Default Autosuggest', () => { expect( onSuggestionSelected ).to.have.been.calledWithExactly(syntheticEventMatcher, { - suggestion: { name: 'Javascript', year: 1995 }, - suggestionValue: 'Javascript', + suggestion: { name: 'JavaScript', year: 1995 }, + suggestionValue: 'JavaScript', suggestionIndex: 1, sectionIndex: null, method: 'click' @@ -627,7 +627,7 @@ describe('Default Autosuggest', () => { clickDown(); expect(onSuggestionsFetchRequested).to.have.been.calledOnce; expect(onSuggestionsFetchRequested).to.have.been.calledWithExactly({ - value: 'Javascript', + value: 'JavaScript', reason: 'suggestions-revealed' }); }); diff --git a/test/plain-list/languages.js b/test/plain-list/languages.js index 321c0213..c90885d7 100644 --- a/test/plain-list/languages.js +++ b/test/plain-list/languages.js @@ -32,7 +32,7 @@ export default [ year: 1995 }, { - name: 'Javascript', + name: 'JavaScript', year: 1995 }, {