Skip to content

Commit 76d108b

Browse files
committed
MultiSelect case sensitivity furqanZafar#20
1 parent 58c1adc commit 76d108b

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

src/MultiSelect.ls

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ module.exports = React.create-class do
1818
# filter-options :: [Item] -> [Item] -> String -> [Item]
1919
filter-options: (options, values, search) -->
2020
options
21-
|> reject ~> it.label.to-lower-case!.trim! in (map (.label.to-lower-case!.trim!), values ? [])
21+
|> reject ~> it.label.trim! in (map (.label.trim!), values ? [])
2222
|> filter ~> (it.label.to-lower-case!.trim!.index-of search.to-lower-case!.trim!) > -1
2323
# max-values :: Int
2424
# on-anchor-change :: Item -> (a -> Void) -> Void

test/multi-select.ls

+16-3
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ find-rendered-DOM-component-with-tag, Simulate:{change, click, focus, key-down}}
1313

1414
# utils
1515
{create-select, get-input, set-input-text, get-item-text, click-to-open-select-control, find-highlighted-option,
16-
component-with-class-must-not-exist, press-backspace, press-escape, press-tab, press-return, press-up-arrow, press-down-arrow, press-left-arrow,
17-
press-right-arrow, press-command-left, press-command-right} = require \./utils
16+
component-with-class-must-not-exist, press-backspace, press-escape, press-tab, press-return, press-up-arrow,
17+
press-down-arrow, press-left-arrow, press-right-arrow, press-command-left, press-command-right} = require \./utils
1818

1919
describe "MultiSelect", ->
2020

@@ -150,4 +150,17 @@ describe "MultiSelect", ->
150150
assert.equal select.values!.length, 2
151151
set-input-text (get-input select), \grapes
152152
click find-highlighted-option select
153-
assert.equal select.values!.length, 3
153+
assert.equal select.values!.length, 3
154+
155+
specify "case senstivity", ->
156+
select = create-multi-select do
157+
options:
158+
* label: \apple
159+
value: \1
160+
* label: \Apple
161+
value: \2
162+
click-to-open-select-control select
163+
click find-highlighted-option select
164+
click-to-open-select-control select
165+
find-rendered-DOM-component-with-class select, \simple-option
166+

0 commit comments

Comments
 (0)