From b6501a16242c15f3dcff3910cee91ec92f91716e Mon Sep 17 00:00:00 2001 From: Pawel Kowalczyk Date: Mon, 8 Oct 2018 09:28:16 +0200 Subject: [PATCH] cr change + tests fix Feature #14275 Arvados-DCO-1.1-Signed-off-by: Pawel Kowalczyk --- .../search-bar/search-bar-advanced-view.tsx | 4 ++-- .../search-bar-autocomplete-view.tsx | 4 ++-- .../search-bar/search-bar-basic-view.tsx | 10 +++++----- .../search-bar/search-bar-view.test.tsx | 18 +++++++++--------- .../search-bar/search-bar-view.tsx | 12 ++++++++---- 5 files changed, 26 insertions(+), 22 deletions(-) diff --git a/src/views-components/search-bar/search-bar-advanced-view.tsx b/src/views-components/search-bar/search-bar-advanced-view.tsx index 2ed8f06920..ef13547c74 100644 --- a/src/views-components/search-bar/search-bar-advanced-view.tsx +++ b/src/views-components/search-bar/search-bar-advanced-view.tsx @@ -5,7 +5,7 @@ import * as React from 'react'; import { Paper, StyleRulesCallback, withStyles, WithStyles, List, Button } from '@material-ui/core'; import { SearchView } from '~/store/search-bar/search-bar-reducer'; -import { renderRecentQueries } from '~/views-components/search-bar/search-bar-view'; +import { RenderRecentQueries } from '~/views-components/search-bar/search-bar-view'; type CssRules = 'list'; @@ -25,7 +25,7 @@ export const SearchBarAdvancedView = withStyles(styles)( ({ classes, setView }: SearchBarAdvancedViewProps & WithStyles) => - {renderRecentQueries('ADVANCED VIEW')} + diff --git a/src/views-components/search-bar/search-bar-autocomplete-view.tsx b/src/views-components/search-bar/search-bar-autocomplete-view.tsx index 29db23a020..64b836196b 100644 --- a/src/views-components/search-bar/search-bar-autocomplete-view.tsx +++ b/src/views-components/search-bar/search-bar-autocomplete-view.tsx @@ -4,7 +4,7 @@ import * as React from 'react'; import { Paper, StyleRulesCallback, withStyles, WithStyles, List } from '@material-ui/core'; -import { renderRecentQueries } from '~/views-components/search-bar/search-bar-view'; +import { RenderRecentQueries } from '~/views-components/search-bar/search-bar-view'; type CssRules = 'list'; @@ -23,7 +23,7 @@ export const SearchBarAutocompleteView = withStyles(styles)( ({ classes }: SearchBarAutocompleteViewProps & WithStyles) => - {renderRecentQueries('AUTOCOMPLETE VIEW')} + ); \ No newline at end of file diff --git a/src/views-components/search-bar/search-bar-basic-view.tsx b/src/views-components/search-bar/search-bar-basic-view.tsx index d6cff7a8b1..7e25214e58 100644 --- a/src/views-components/search-bar/search-bar-basic-view.tsx +++ b/src/views-components/search-bar/search-bar-basic-view.tsx @@ -5,7 +5,7 @@ import * as React from 'react'; import { Paper, StyleRulesCallback, withStyles, WithStyles, List } from '@material-ui/core'; import { SearchView } from '~/store/search-bar/search-bar-reducer'; -import { renderRecentQueries, renderSavedQueries } from '~/views-components/search-bar/search-bar-view'; +import { RenderRecentQueries, RenderSavedQueries } from '~/views-components/search-bar/search-bar-view'; type CssRules = 'advanced' | 'searchQueryList' | 'list' | 'searchView'; @@ -42,13 +42,13 @@ export const SearchBarBasicView = withStyles(styles)(
Saved search queries
- {renderSavedQueries('Test')} - {renderSavedQueries('Demo')} + +
Recent search queries
- {renderRecentQueries('cos')} - {renderRecentQueries('testtest')} + +
setView(SearchView.ADVANCED)}>Advanced search
diff --git a/src/views-components/search-bar/search-bar-view.test.tsx b/src/views-components/search-bar/search-bar-view.test.tsx index 7ec90eea2a..843374b902 100644 --- a/src/views-components/search-bar/search-bar-view.test.tsx +++ b/src/views-components/search-bar/search-bar-view.test.tsx @@ -22,28 +22,28 @@ describe("", () => { describe("on submit", () => { it("calls onSearch with initial value passed via props", () => { - const searchBar = mount(); + const searchBar = mount(); searchBar.find("form").simulate("submit"); expect(onSearch).toBeCalledWith("initial value"); }); it("calls onSearch with current value", () => { - const searchBar = mount(); + const searchBar = mount(); searchBar.find("input").simulate("change", { target: { value: "current value" } }); searchBar.find("form").simulate("submit"); expect(onSearch).toBeCalledWith("current value"); }); it("calls onSearch with new value passed via props", () => { - const searchBar = mount(); + const searchBar = mount(); searchBar.find("input").simulate("change", { target: { value: "current value" } }); - searchBar.setProps({value: "new value"}); + searchBar.setProps({ value: "new value" }); searchBar.find("form").simulate("submit"); expect(onSearch).toBeCalledWith("new value"); }); it("cancels timeout set on input value change", () => { - const searchBar = mount(); + const searchBar = mount(); searchBar.find("input").simulate("change", { target: { value: "current value" } }); searchBar.find("form").simulate("submit"); jest.advanceTimersByTime(1000); @@ -55,7 +55,7 @@ describe("", () => { describe("on input value change", () => { it("calls onSearch after default timeout", () => { - const searchBar = mount(); + const searchBar = mount(); searchBar.find("input").simulate("change", { target: { value: "current value" } }); expect(onSearch).not.toBeCalled(); jest.advanceTimersByTime(DEFAULT_SEARCH_DEBOUNCE); @@ -63,7 +63,7 @@ describe("", () => { }); it("calls onSearch after the time specified in props has passed", () => { - const searchBar = mount(); + const searchBar = mount(); searchBar.find("input").simulate("change", { target: { value: "current value" } }); jest.advanceTimersByTime(1000); expect(onSearch).not.toBeCalled(); @@ -72,7 +72,7 @@ describe("", () => { }); it("calls onSearch only once after no change happened during the specified time", () => { - const searchBar = mount(); + const searchBar = mount(); searchBar.find("input").simulate("change", { target: { value: "current value" } }); jest.advanceTimersByTime(500); searchBar.find("input").simulate("change", { target: { value: "changed value" } }); @@ -81,7 +81,7 @@ describe("", () => { }); it("calls onSearch again after the specified time has passed since previous call", () => { - const searchBar = mount(); + const searchBar = mount(); searchBar.find("input").simulate("change", { target: { value: "current value" } }); jest.advanceTimersByTime(500); searchBar.find("input").simulate("change", { target: { value: "intermediate value" } }); diff --git a/src/views-components/search-bar/search-bar-view.tsx b/src/views-components/search-bar/search-bar-view.tsx index 385c4fa257..acd7ca2f34 100644 --- a/src/views-components/search-bar/search-bar-view.tsx +++ b/src/views-components/search-bar/search-bar-view.tsx @@ -60,16 +60,20 @@ interface SearchBarState { value: string; } -export const renderRecentQueries = (text: string) => { +interface RenderQueriesProps { + text: string; +} + +export const RenderRecentQueries = (props: RenderQueriesProps) => { return - + ; }; -export const renderSavedQueries = (text: string) => { +export const RenderSavedQueries = (props: RenderQueriesProps) => { return - + -- 2.30.2