mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-09-27 02:36:06 +08:00
0e0f296866
Summary: Fixes T1162: Search no longer lowercases Fixes T1212: Selection anchor nodes are restored properly Fixes T1254: Make sessionForLocalId return a promise Test Plan: edgehill --test Reviewers: bengotow Reviewed By: bengotow Subscribers: mg Maniphest Tasks: T1263, T1212, T1162, T1254 Differential Revision: https://review.inboxapp.com/D1512
28 lines
937 B
CoffeeScript
28 lines
937 B
CoffeeScript
React = require 'react'
|
|
ReactTestUtils = React.addons.TestUtils
|
|
|
|
{Actions} = require 'inbox-exports'
|
|
|
|
SearchBar = require '../lib/search-bar'
|
|
SearchSuggestionStore = require '../lib/search-suggestion-store.coffee'
|
|
|
|
describe 'SearchBar', ->
|
|
beforeEach ->
|
|
@searchBar = ReactTestUtils.renderIntoDocument(<SearchBar />)
|
|
input = ReactTestUtils.findRenderedDOMComponentWithTag(@searchBar, "input")
|
|
@input = React.findDOMNode(input)
|
|
|
|
it 'supports search queries with a colon character', ->
|
|
spyOn(Actions, "searchQueryChanged")
|
|
test = "::Hello: World::"
|
|
ReactTestUtils.Simulate.change @input, target: value: test
|
|
expect(Actions.searchQueryChanged).toHaveBeenCalledWith [all: test]
|
|
|
|
it 'preserves capitalization on seraches', ->
|
|
test = "HeLlO wOrLd"
|
|
ReactTestUtils.Simulate.change @input, target: value: test
|
|
waitsFor =>
|
|
@input.value.length > 0
|
|
runs =>
|
|
expect(@input.value).toBe test
|