dropdownAutoCompleteMenu.spec.jsx.snap 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362
  1. // Jest Snapshot v1, https://goo.gl/fbAQLP
  2. exports[`DropdownAutoCompleteMenu renders with a group 1`] = `
  3. <DropdownAutoCompleteMenu
  4. blendCorner={true}
  5. emptyMessage="No items"
  6. isOpen={true}
  7. items={
  8. Array [
  9. Object {
  10. "id": "countries",
  11. "items": Array [
  12. Object {
  13. "label": <div>
  14. New Zealand
  15. </div>,
  16. "value": "new zealand",
  17. },
  18. Object {
  19. "label": <div>
  20. Australia
  21. </div>,
  22. "value": "australia",
  23. },
  24. ],
  25. "label": "countries",
  26. "value": "countries",
  27. },
  28. ]
  29. }
  30. maxHeight={300}
  31. onSelect={[Function]}
  32. searchPlaceholder="Filter search"
  33. >
  34. <AutoComplete
  35. closeOnSelect={true}
  36. disabled={false}
  37. inputIsActor={false}
  38. isOpen={true}
  39. itemToString={[Function]}
  40. onSelect={[Function]}
  41. resetInputOnClose={true}
  42. shouldSelectWithEnter={true}
  43. shouldSelectWithTab={false}
  44. >
  45. <DropdownMenu
  46. closeOnEscape={true}
  47. isOpen={true}
  48. keepMenuOpen={false}
  49. onClickOutside={[Function]}
  50. >
  51. <AutoCompleteRoot>
  52. <Component
  53. className="css-6v04yn-AutoCompleteRoot ejumqxq0"
  54. >
  55. <div
  56. className="css-6v04yn-AutoCompleteRoot ejumqxq0"
  57. >
  58. Click Me!
  59. <StyledMenu
  60. blendCorner={true}
  61. innerRef={[Function]}
  62. onClick={[Function]}
  63. onMouseDown={[Function]}
  64. onMouseEnter={[Function]}
  65. onMouseLeave={[Function]}
  66. >
  67. <div
  68. className="css-awg01w-StyledMenu-getMenuBorderRadius ejumqxq8"
  69. onClick={[Function]}
  70. onMouseDown={[Function]}
  71. onMouseEnter={[Function]}
  72. onMouseLeave={[Function]}
  73. >
  74. <StyledInputWrapper>
  75. <Base
  76. className="css-8ql7bl-StyledInputWrapper ejumqxq2"
  77. >
  78. <div
  79. className="css-8ql7bl-StyledInputWrapper ejumqxq2"
  80. is={null}
  81. >
  82. <StyledInput
  83. autoFocus={true}
  84. onBlur={[Function]}
  85. onChange={[Function]}
  86. onFocus={[Function]}
  87. onKeyDown={[Function]}
  88. placeholder="Filter search"
  89. value=""
  90. >
  91. <input
  92. autoFocus={true}
  93. className="css-1rdiewf-Input-inputStyles-StyledInput ejumqxq3"
  94. onBlur={[Function]}
  95. onChange={[Function]}
  96. onFocus={[Function]}
  97. onKeyDown={[Function]}
  98. placeholder="Filter search"
  99. value=""
  100. />
  101. </StyledInput>
  102. <InputLoadingWrapper>
  103. <Base
  104. className="css-7dbbu3-InputLoadingWrapper ejumqxq1"
  105. >
  106. <div
  107. className="css-7dbbu3-InputLoadingWrapper ejumqxq1"
  108. is={null}
  109. />
  110. </Base>
  111. </InputLoadingWrapper>
  112. </div>
  113. </Base>
  114. </StyledInputWrapper>
  115. <div>
  116. <StyledItemList
  117. data-test-id="autocomplete-list"
  118. maxHeight={300}
  119. >
  120. <div
  121. className="css-5kh8cy-StyledItemList ejumqxq9"
  122. data-test-id="autocomplete-list"
  123. >
  124. <LabelWithBorder
  125. key="countries"
  126. >
  127. <div
  128. className="css-1lqzols-LabelWithBorder ejumqxq5"
  129. >
  130. <GroupLabel>
  131. <div
  132. className="css-1oz0skv-GroupLabel ejumqxq7"
  133. >
  134. countries
  135. </div>
  136. </GroupLabel>
  137. </div>
  138. </LabelWithBorder>
  139. <AutoCompleteItem
  140. highlightedIndex={0}
  141. index={0}
  142. key="new zealand-0"
  143. onClick={[Function]}
  144. >
  145. <div
  146. className="css-ahi473-AutoCompleteItem ejumqxq4"
  147. onClick={[Function]}
  148. >
  149. <div>
  150. New Zealand
  151. </div>
  152. </div>
  153. </AutoCompleteItem>
  154. <AutoCompleteItem
  155. highlightedIndex={0}
  156. index={1}
  157. key="australia-1"
  158. onClick={[Function]}
  159. >
  160. <div
  161. className="css-4bvl26-AutoCompleteItem ejumqxq4"
  162. onClick={[Function]}
  163. >
  164. <div>
  165. Australia
  166. </div>
  167. </div>
  168. </AutoCompleteItem>
  169. </div>
  170. </StyledItemList>
  171. </div>
  172. </div>
  173. </StyledMenu>
  174. </div>
  175. </Component>
  176. </AutoCompleteRoot>
  177. </DropdownMenu>
  178. </AutoComplete>
  179. </DropdownAutoCompleteMenu>
  180. `;
  181. exports[`DropdownAutoCompleteMenu renders without a group 1`] = `
  182. <DropdownAutoCompleteMenu
  183. blendCorner={true}
  184. emptyMessage="No items"
  185. isOpen={true}
  186. items={
  187. Array [
  188. Object {
  189. "label": <div>
  190. Apple
  191. </div>,
  192. "value": "apple",
  193. },
  194. Object {
  195. "label": <div>
  196. Bacon
  197. </div>,
  198. "value": "bacon",
  199. },
  200. Object {
  201. "label": <div>
  202. Corn
  203. </div>,
  204. "value": "corn",
  205. },
  206. ]
  207. }
  208. maxHeight={300}
  209. onSelect={[Function]}
  210. searchPlaceholder="Filter search"
  211. >
  212. <AutoComplete
  213. closeOnSelect={true}
  214. disabled={false}
  215. inputIsActor={false}
  216. isOpen={true}
  217. itemToString={[Function]}
  218. onSelect={[Function]}
  219. resetInputOnClose={true}
  220. shouldSelectWithEnter={true}
  221. shouldSelectWithTab={false}
  222. >
  223. <DropdownMenu
  224. closeOnEscape={true}
  225. isOpen={true}
  226. keepMenuOpen={false}
  227. onClickOutside={[Function]}
  228. >
  229. <AutoCompleteRoot>
  230. <Component
  231. className="css-6v04yn-AutoCompleteRoot ejumqxq0"
  232. >
  233. <div
  234. className="css-6v04yn-AutoCompleteRoot ejumqxq0"
  235. >
  236. Click Me!
  237. <StyledMenu
  238. blendCorner={true}
  239. innerRef={[Function]}
  240. onClick={[Function]}
  241. onMouseDown={[Function]}
  242. onMouseEnter={[Function]}
  243. onMouseLeave={[Function]}
  244. >
  245. <div
  246. className="css-awg01w-StyledMenu-getMenuBorderRadius ejumqxq8"
  247. onClick={[Function]}
  248. onMouseDown={[Function]}
  249. onMouseEnter={[Function]}
  250. onMouseLeave={[Function]}
  251. >
  252. <StyledInputWrapper>
  253. <Base
  254. className="css-8ql7bl-StyledInputWrapper ejumqxq2"
  255. >
  256. <div
  257. className="css-8ql7bl-StyledInputWrapper ejumqxq2"
  258. is={null}
  259. >
  260. <StyledInput
  261. autoFocus={true}
  262. onBlur={[Function]}
  263. onChange={[Function]}
  264. onFocus={[Function]}
  265. onKeyDown={[Function]}
  266. placeholder="Filter search"
  267. value=""
  268. >
  269. <input
  270. autoFocus={true}
  271. className="css-1rdiewf-Input-inputStyles-StyledInput ejumqxq3"
  272. onBlur={[Function]}
  273. onChange={[Function]}
  274. onFocus={[Function]}
  275. onKeyDown={[Function]}
  276. placeholder="Filter search"
  277. value=""
  278. />
  279. </StyledInput>
  280. <InputLoadingWrapper>
  281. <Base
  282. className="css-7dbbu3-InputLoadingWrapper ejumqxq1"
  283. >
  284. <div
  285. className="css-7dbbu3-InputLoadingWrapper ejumqxq1"
  286. is={null}
  287. />
  288. </Base>
  289. </InputLoadingWrapper>
  290. </div>
  291. </Base>
  292. </StyledInputWrapper>
  293. <div>
  294. <StyledItemList
  295. data-test-id="autocomplete-list"
  296. maxHeight={300}
  297. >
  298. <div
  299. className="css-5kh8cy-StyledItemList ejumqxq9"
  300. data-test-id="autocomplete-list"
  301. >
  302. <AutoCompleteItem
  303. highlightedIndex={0}
  304. index={0}
  305. key="apple-0"
  306. onClick={[Function]}
  307. >
  308. <div
  309. className="css-ahi473-AutoCompleteItem ejumqxq4"
  310. onClick={[Function]}
  311. >
  312. <div>
  313. Apple
  314. </div>
  315. </div>
  316. </AutoCompleteItem>
  317. <AutoCompleteItem
  318. highlightedIndex={0}
  319. index={1}
  320. key="bacon-1"
  321. onClick={[Function]}
  322. >
  323. <div
  324. className="css-4bvl26-AutoCompleteItem ejumqxq4"
  325. onClick={[Function]}
  326. >
  327. <div>
  328. Bacon
  329. </div>
  330. </div>
  331. </AutoCompleteItem>
  332. <AutoCompleteItem
  333. highlightedIndex={0}
  334. index={2}
  335. key="corn-2"
  336. onClick={[Function]}
  337. >
  338. <div
  339. className="css-4bvl26-AutoCompleteItem ejumqxq4"
  340. onClick={[Function]}
  341. >
  342. <div>
  343. Corn
  344. </div>
  345. </div>
  346. </AutoCompleteItem>
  347. </div>
  348. </StyledItemList>
  349. </div>
  350. </div>
  351. </StyledMenu>
  352. </div>
  353. </Component>
  354. </AutoCompleteRoot>
  355. </DropdownMenu>
  356. </AutoComplete>
  357. </DropdownAutoCompleteMenu>
  358. `;
  359. exports[`DropdownAutoCompleteMenu selects 1`] = `[MockFunction]`;