GameCreationForm.test.js.snap 25 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229
  1. // Jest Snapshot v1, https://goo.gl/fbAQLP
  2. exports[`GameCreationForm can have presets selected 1`] = `
  3. <div
  4. className="form"
  5. >
  6. <ErrorModal
  7. onClose={[Function]}
  8. open={false}
  9. />
  10. <button
  11. className="start"
  12. onClick={[Function]}
  13. type="button"
  14. >
  15. New Game
  16. </button>
  17. <div
  18. className="dropdowns"
  19. >
  20. <DropdownGroup>
  21. <Dropdown
  22. onSelect={[Function]}
  23. open="presets"
  24. selected={
  25. Object {
  26. "clockMode": "NORMAL",
  27. "countryLock": null,
  28. "gameMode": "NORMAL",
  29. "genMethod": "RANDOMSTREETVIEW",
  30. "roundPointCap": null,
  31. "rounds": 5,
  32. "scoreMethod": "DISTANCE",
  33. "timer": 300,
  34. }
  35. }
  36. >
  37. <Item
  38. display="⭐"
  39. value={
  40. Object {
  41. "clockMode": "NORMAL",
  42. "countryLock": null,
  43. "gameMode": "NORMAL",
  44. "genMethod": "RANDOMSTREETVIEW",
  45. "roundPointCap": null,
  46. "rounds": 5,
  47. "scoreMethod": "DISTANCE",
  48. "timer": 300,
  49. }
  50. }
  51. >
  52. Default
  53. </Item>
  54. <Item
  55. display="⭐"
  56. value={
  57. Object {
  58. "clockMode": "NORMAL",
  59. "countryLock": "us",
  60. "gameMode": "NORMAL",
  61. "genMethod": "URBAN",
  62. "roundPointCap": null,
  63. "rounds": 5,
  64. "scoreMethod": "DISTANCE",
  65. "timer": 300,
  66. }
  67. }
  68. >
  69. Urban America
  70. </Item>
  71. <Item
  72. display="⭐"
  73. value={
  74. Object {
  75. "clockMode": "NORMAL",
  76. "countryLock": null,
  77. "gameMode": "NORMAL",
  78. "genMethod": "URBAN",
  79. "roundPointCap": null,
  80. "rounds": 5,
  81. "scoreMethod": "DISTANCE",
  82. "timer": 300,
  83. }
  84. }
  85. >
  86. Urban Global
  87. </Item>
  88. <Item
  89. display="⭐"
  90. value={
  91. Object {
  92. "clockMode": "NORMAL",
  93. "countryLock": null,
  94. "gameMode": "FROZEN",
  95. "genMethod": "RANDOMSTREETVIEW",
  96. "roundPointCap": null,
  97. "rounds": 3,
  98. "scoreMethod": "DISTANCE",
  99. "timer": 30,
  100. }
  101. }
  102. >
  103. Fast Frozen
  104. </Item>
  105. <Item
  106. display="⭐"
  107. value={
  108. Object {
  109. "clockMode": "NORMAL",
  110. "countryLock": null,
  111. "gameMode": "NORMAL",
  112. "genMethod": "RANDOMSTREETVIEW",
  113. "roundPointCap": null,
  114. "rounds": 5,
  115. "scoreMethod": "COUNTRYRACE",
  116. "timer": 300,
  117. }
  118. }
  119. >
  120. Country Race
  121. </Item>
  122. <Item
  123. display="⭐"
  124. value={
  125. Object {
  126. "clockMode": "NORMAL",
  127. "countryLock": null,
  128. "gameMode": "FROZEN",
  129. "genMethod": "RANDOMSTREETVIEW",
  130. "roundPointCap": null,
  131. "rounds": 5,
  132. "scoreMethod": "COUNTRYRACE",
  133. "timer": 30,
  134. }
  135. }
  136. >
  137. Frozen Country Race
  138. </Item>
  139. </Dropdown>
  140. <Dropdown
  141. onSelect={[Function]}
  142. open="timer"
  143. selected={30}
  144. >
  145. <Item
  146. display="30s"
  147. value={30}
  148. >
  149. 30 Seconds
  150. </Item>
  151. <Item
  152. display="2m"
  153. value={120}
  154. >
  155. 2 Minutes
  156. </Item>
  157. <Item
  158. display="5m"
  159. value={300}
  160. >
  161. 5 Minutes
  162. </Item>
  163. <Item
  164. display="1h"
  165. value={3600}
  166. >
  167. 1 Hour
  168. </Item>
  169. </Dropdown>
  170. <Dropdown
  171. onSelect={[Function]}
  172. open="rounds"
  173. selected={3}
  174. >
  175. <Item
  176. value={1}
  177. >
  178. 1 Round
  179. </Item>
  180. <Item
  181. value={3}
  182. >
  183. 3 Rounds
  184. </Item>
  185. <Item
  186. value={5}
  187. >
  188. 5 Rounds
  189. </Item>
  190. <Item
  191. value={10}
  192. >
  193. 10 Rounds
  194. </Item>
  195. </Dropdown>
  196. <Dropdown
  197. onSelect={[Function]}
  198. open="gen"
  199. selected="URBAN"
  200. >
  201. <Item
  202. display="🎲"
  203. value="RANDOMSTREETVIEW"
  204. >
  205. Random Street View
  206. </Item>
  207. <Item
  208. display="🏙️"
  209. value="URBAN"
  210. >
  211. Urban Centers
  212. </Item>
  213. </Dropdown>
  214. <CountryDropdown
  215. countryLookup="country-lookup"
  216. onSelect={[Function]}
  217. open="country"
  218. selected="us"
  219. />
  220. <Dropdown
  221. onSelect={[Function]}
  222. open="gameMode"
  223. selected="FROZEN"
  224. >
  225. <Item
  226. display="📍"
  227. value="NORMAL"
  228. >
  229. Normal
  230. </Item>
  231. <Item
  232. display="❄️"
  233. value="FROZEN"
  234. >
  235. Frozen
  236. </Item>
  237. </Dropdown>
  238. <Dropdown
  239. onSelect={[Function]}
  240. open="clockMode"
  241. selected="NORMAL"
  242. >
  243. <Item
  244. display="⏰"
  245. value="NORMAL"
  246. >
  247. Normal
  248. </Item>
  249. <Item
  250. display="🏦"
  251. value="TIMEBANK"
  252. >
  253. Time Bank
  254. </Item>
  255. <Item
  256. display="🏃"
  257. value="RACE"
  258. >
  259. Race
  260. </Item>
  261. </Dropdown>
  262. <Dropdown
  263. onSelect={[Function]}
  264. open="scoreMethod"
  265. selected="COUNTRYRACE"
  266. >
  267. <Item
  268. display="📏"
  269. value="DISTANCE"
  270. >
  271. Distance
  272. </Item>
  273. <Item
  274. display="🗾"
  275. value="COUNTRYRACE"
  276. >
  277. Country Race
  278. </Item>
  279. </Dropdown>
  280. <Dropdown
  281. onSelect={[Function]}
  282. open="roundPointCap"
  283. selected={null}
  284. >
  285. <Item
  286. display="♾️"
  287. value={null}
  288. >
  289. No limit
  290. </Item>
  291. <Item
  292. display="10k"
  293. value={10000}
  294. >
  295. 10k total points per round
  296. </Item>
  297. <Item
  298. display="20k"
  299. value={10000}
  300. >
  301. 20k total points per round
  302. </Item>
  303. </Dropdown>
  304. </DropdownGroup>
  305. </div>
  306. </div>
  307. `;
  308. exports[`GameCreationForm can have the error modal closed 1`] = `
  309. <div
  310. className="form"
  311. >
  312. <ErrorModal
  313. onClose={[Function]}
  314. open={false}
  315. />
  316. <button
  317. className="start"
  318. onClick={[Function]}
  319. type="button"
  320. >
  321. New Game
  322. </button>
  323. <div
  324. className="dropdowns"
  325. >
  326. <DropdownGroup>
  327. <Dropdown
  328. onSelect={[Function]}
  329. open="presets"
  330. selected={
  331. Object {
  332. "clockMode": "NORMAL",
  333. "countryLock": null,
  334. "gameMode": "NORMAL",
  335. "genMethod": "RANDOMSTREETVIEW",
  336. "roundPointCap": null,
  337. "rounds": 5,
  338. "scoreMethod": "DISTANCE",
  339. "timer": 300,
  340. }
  341. }
  342. >
  343. <Item
  344. display="⭐"
  345. value={
  346. Object {
  347. "clockMode": "NORMAL",
  348. "countryLock": null,
  349. "gameMode": "NORMAL",
  350. "genMethod": "RANDOMSTREETVIEW",
  351. "roundPointCap": null,
  352. "rounds": 5,
  353. "scoreMethod": "DISTANCE",
  354. "timer": 300,
  355. }
  356. }
  357. >
  358. Default
  359. </Item>
  360. <Item
  361. display="⭐"
  362. value={
  363. Object {
  364. "clockMode": "NORMAL",
  365. "countryLock": "us",
  366. "gameMode": "NORMAL",
  367. "genMethod": "URBAN",
  368. "roundPointCap": null,
  369. "rounds": 5,
  370. "scoreMethod": "DISTANCE",
  371. "timer": 300,
  372. }
  373. }
  374. >
  375. Urban America
  376. </Item>
  377. <Item
  378. display="⭐"
  379. value={
  380. Object {
  381. "clockMode": "NORMAL",
  382. "countryLock": null,
  383. "gameMode": "NORMAL",
  384. "genMethod": "URBAN",
  385. "roundPointCap": null,
  386. "rounds": 5,
  387. "scoreMethod": "DISTANCE",
  388. "timer": 300,
  389. }
  390. }
  391. >
  392. Urban Global
  393. </Item>
  394. <Item
  395. display="⭐"
  396. value={
  397. Object {
  398. "clockMode": "NORMAL",
  399. "countryLock": null,
  400. "gameMode": "FROZEN",
  401. "genMethod": "RANDOMSTREETVIEW",
  402. "roundPointCap": null,
  403. "rounds": 3,
  404. "scoreMethod": "DISTANCE",
  405. "timer": 30,
  406. }
  407. }
  408. >
  409. Fast Frozen
  410. </Item>
  411. <Item
  412. display="⭐"
  413. value={
  414. Object {
  415. "clockMode": "NORMAL",
  416. "countryLock": null,
  417. "gameMode": "NORMAL",
  418. "genMethod": "RANDOMSTREETVIEW",
  419. "roundPointCap": null,
  420. "rounds": 5,
  421. "scoreMethod": "COUNTRYRACE",
  422. "timer": 300,
  423. }
  424. }
  425. >
  426. Country Race
  427. </Item>
  428. <Item
  429. display="⭐"
  430. value={
  431. Object {
  432. "clockMode": "NORMAL",
  433. "countryLock": null,
  434. "gameMode": "FROZEN",
  435. "genMethod": "RANDOMSTREETVIEW",
  436. "roundPointCap": null,
  437. "rounds": 5,
  438. "scoreMethod": "COUNTRYRACE",
  439. "timer": 30,
  440. }
  441. }
  442. >
  443. Frozen Country Race
  444. </Item>
  445. </Dropdown>
  446. <Dropdown
  447. onSelect={[Function]}
  448. open="timer"
  449. selected={300}
  450. >
  451. <Item
  452. display="30s"
  453. value={30}
  454. >
  455. 30 Seconds
  456. </Item>
  457. <Item
  458. display="2m"
  459. value={120}
  460. >
  461. 2 Minutes
  462. </Item>
  463. <Item
  464. display="5m"
  465. value={300}
  466. >
  467. 5 Minutes
  468. </Item>
  469. <Item
  470. display="1h"
  471. value={3600}
  472. >
  473. 1 Hour
  474. </Item>
  475. </Dropdown>
  476. <Dropdown
  477. onSelect={[Function]}
  478. open="rounds"
  479. selected={5}
  480. >
  481. <Item
  482. value={1}
  483. >
  484. 1 Round
  485. </Item>
  486. <Item
  487. value={3}
  488. >
  489. 3 Rounds
  490. </Item>
  491. <Item
  492. value={5}
  493. >
  494. 5 Rounds
  495. </Item>
  496. <Item
  497. value={10}
  498. >
  499. 10 Rounds
  500. </Item>
  501. </Dropdown>
  502. <Dropdown
  503. onSelect={[Function]}
  504. open="gen"
  505. selected="RANDOMSTREETVIEW"
  506. >
  507. <Item
  508. display="🎲"
  509. value="RANDOMSTREETVIEW"
  510. >
  511. Random Street View
  512. </Item>
  513. <Item
  514. display="🏙️"
  515. value="URBAN"
  516. >
  517. Urban Centers
  518. </Item>
  519. </Dropdown>
  520. <CountryDropdown
  521. countryLookup="country-lookup"
  522. onSelect={[Function]}
  523. open="country"
  524. selected={null}
  525. />
  526. <Dropdown
  527. onSelect={[Function]}
  528. open="gameMode"
  529. selected="NORMAL"
  530. >
  531. <Item
  532. display="📍"
  533. value="NORMAL"
  534. >
  535. Normal
  536. </Item>
  537. <Item
  538. display="❄️"
  539. value="FROZEN"
  540. >
  541. Frozen
  542. </Item>
  543. </Dropdown>
  544. <Dropdown
  545. onSelect={[Function]}
  546. open="clockMode"
  547. selected="NORMAL"
  548. >
  549. <Item
  550. display="⏰"
  551. value="NORMAL"
  552. >
  553. Normal
  554. </Item>
  555. <Item
  556. display="🏦"
  557. value="TIMEBANK"
  558. >
  559. Time Bank
  560. </Item>
  561. <Item
  562. display="🏃"
  563. value="RACE"
  564. >
  565. Race
  566. </Item>
  567. </Dropdown>
  568. <Dropdown
  569. onSelect={[Function]}
  570. open="scoreMethod"
  571. selected="DISTANCE"
  572. >
  573. <Item
  574. display="📏"
  575. value="DISTANCE"
  576. >
  577. Distance
  578. </Item>
  579. <Item
  580. display="🗾"
  581. value="COUNTRYRACE"
  582. >
  583. Country Race
  584. </Item>
  585. </Dropdown>
  586. <Dropdown
  587. onSelect={[Function]}
  588. open="roundPointCap"
  589. selected={null}
  590. >
  591. <Item
  592. display="♾️"
  593. value={null}
  594. >
  595. No limit
  596. </Item>
  597. <Item
  598. display="10k"
  599. value={10000}
  600. >
  601. 10k total points per round
  602. </Item>
  603. <Item
  604. display="20k"
  605. value={10000}
  606. >
  607. 20k total points per round
  608. </Item>
  609. </Dropdown>
  610. </DropdownGroup>
  611. </div>
  612. </div>
  613. `;
  614. exports[`GameCreationForm handles error creating a game 1`] = `
  615. <div
  616. className="form"
  617. >
  618. <ErrorModal
  619. onClose={[Function]}
  620. open={true}
  621. />
  622. <button
  623. className="start"
  624. onClick={[Function]}
  625. type="button"
  626. >
  627. New Game
  628. </button>
  629. <div
  630. className="dropdowns"
  631. >
  632. <DropdownGroup>
  633. <Dropdown
  634. onSelect={[Function]}
  635. open="presets"
  636. selected={
  637. Object {
  638. "clockMode": "NORMAL",
  639. "countryLock": null,
  640. "gameMode": "NORMAL",
  641. "genMethod": "RANDOMSTREETVIEW",
  642. "roundPointCap": null,
  643. "rounds": 5,
  644. "scoreMethod": "DISTANCE",
  645. "timer": 300,
  646. }
  647. }
  648. >
  649. <Item
  650. display="⭐"
  651. value={
  652. Object {
  653. "clockMode": "NORMAL",
  654. "countryLock": null,
  655. "gameMode": "NORMAL",
  656. "genMethod": "RANDOMSTREETVIEW",
  657. "roundPointCap": null,
  658. "rounds": 5,
  659. "scoreMethod": "DISTANCE",
  660. "timer": 300,
  661. }
  662. }
  663. >
  664. Default
  665. </Item>
  666. <Item
  667. display="⭐"
  668. value={
  669. Object {
  670. "clockMode": "NORMAL",
  671. "countryLock": "us",
  672. "gameMode": "NORMAL",
  673. "genMethod": "URBAN",
  674. "roundPointCap": null,
  675. "rounds": 5,
  676. "scoreMethod": "DISTANCE",
  677. "timer": 300,
  678. }
  679. }
  680. >
  681. Urban America
  682. </Item>
  683. <Item
  684. display="⭐"
  685. value={
  686. Object {
  687. "clockMode": "NORMAL",
  688. "countryLock": null,
  689. "gameMode": "NORMAL",
  690. "genMethod": "URBAN",
  691. "roundPointCap": null,
  692. "rounds": 5,
  693. "scoreMethod": "DISTANCE",
  694. "timer": 300,
  695. }
  696. }
  697. >
  698. Urban Global
  699. </Item>
  700. <Item
  701. display="⭐"
  702. value={
  703. Object {
  704. "clockMode": "NORMAL",
  705. "countryLock": null,
  706. "gameMode": "FROZEN",
  707. "genMethod": "RANDOMSTREETVIEW",
  708. "roundPointCap": null,
  709. "rounds": 3,
  710. "scoreMethod": "DISTANCE",
  711. "timer": 30,
  712. }
  713. }
  714. >
  715. Fast Frozen
  716. </Item>
  717. <Item
  718. display="⭐"
  719. value={
  720. Object {
  721. "clockMode": "NORMAL",
  722. "countryLock": null,
  723. "gameMode": "NORMAL",
  724. "genMethod": "RANDOMSTREETVIEW",
  725. "roundPointCap": null,
  726. "rounds": 5,
  727. "scoreMethod": "COUNTRYRACE",
  728. "timer": 300,
  729. }
  730. }
  731. >
  732. Country Race
  733. </Item>
  734. <Item
  735. display="⭐"
  736. value={
  737. Object {
  738. "clockMode": "NORMAL",
  739. "countryLock": null,
  740. "gameMode": "FROZEN",
  741. "genMethod": "RANDOMSTREETVIEW",
  742. "roundPointCap": null,
  743. "rounds": 5,
  744. "scoreMethod": "COUNTRYRACE",
  745. "timer": 30,
  746. }
  747. }
  748. >
  749. Frozen Country Race
  750. </Item>
  751. </Dropdown>
  752. <Dropdown
  753. onSelect={[Function]}
  754. open="timer"
  755. selected={300}
  756. >
  757. <Item
  758. display="30s"
  759. value={30}
  760. >
  761. 30 Seconds
  762. </Item>
  763. <Item
  764. display="2m"
  765. value={120}
  766. >
  767. 2 Minutes
  768. </Item>
  769. <Item
  770. display="5m"
  771. value={300}
  772. >
  773. 5 Minutes
  774. </Item>
  775. <Item
  776. display="1h"
  777. value={3600}
  778. >
  779. 1 Hour
  780. </Item>
  781. </Dropdown>
  782. <Dropdown
  783. onSelect={[Function]}
  784. open="rounds"
  785. selected={5}
  786. >
  787. <Item
  788. value={1}
  789. >
  790. 1 Round
  791. </Item>
  792. <Item
  793. value={3}
  794. >
  795. 3 Rounds
  796. </Item>
  797. <Item
  798. value={5}
  799. >
  800. 5 Rounds
  801. </Item>
  802. <Item
  803. value={10}
  804. >
  805. 10 Rounds
  806. </Item>
  807. </Dropdown>
  808. <Dropdown
  809. onSelect={[Function]}
  810. open="gen"
  811. selected="RANDOMSTREETVIEW"
  812. >
  813. <Item
  814. display="🎲"
  815. value="RANDOMSTREETVIEW"
  816. >
  817. Random Street View
  818. </Item>
  819. <Item
  820. display="🏙️"
  821. value="URBAN"
  822. >
  823. Urban Centers
  824. </Item>
  825. </Dropdown>
  826. <CountryDropdown
  827. countryLookup="country-lookup"
  828. onSelect={[Function]}
  829. open="country"
  830. selected={null}
  831. />
  832. <Dropdown
  833. onSelect={[Function]}
  834. open="gameMode"
  835. selected="NORMAL"
  836. >
  837. <Item
  838. display="📍"
  839. value="NORMAL"
  840. >
  841. Normal
  842. </Item>
  843. <Item
  844. display="❄️"
  845. value="FROZEN"
  846. >
  847. Frozen
  848. </Item>
  849. </Dropdown>
  850. <Dropdown
  851. onSelect={[Function]}
  852. open="clockMode"
  853. selected="NORMAL"
  854. >
  855. <Item
  856. display="⏰"
  857. value="NORMAL"
  858. >
  859. Normal
  860. </Item>
  861. <Item
  862. display="🏦"
  863. value="TIMEBANK"
  864. >
  865. Time Bank
  866. </Item>
  867. <Item
  868. display="🏃"
  869. value="RACE"
  870. >
  871. Race
  872. </Item>
  873. </Dropdown>
  874. <Dropdown
  875. onSelect={[Function]}
  876. open="scoreMethod"
  877. selected="DISTANCE"
  878. >
  879. <Item
  880. display="📏"
  881. value="DISTANCE"
  882. >
  883. Distance
  884. </Item>
  885. <Item
  886. display="🗾"
  887. value="COUNTRYRACE"
  888. >
  889. Country Race
  890. </Item>
  891. </Dropdown>
  892. <Dropdown
  893. onSelect={[Function]}
  894. open="roundPointCap"
  895. selected={null}
  896. >
  897. <Item
  898. display="♾️"
  899. value={null}
  900. >
  901. No limit
  902. </Item>
  903. <Item
  904. display="10k"
  905. value={10000}
  906. >
  907. 10k total points per round
  908. </Item>
  909. <Item
  910. display="20k"
  911. value={10000}
  912. >
  913. 20k total points per round
  914. </Item>
  915. </Dropdown>
  916. </DropdownGroup>
  917. </div>
  918. </div>
  919. `;
  920. exports[`GameCreationForm renders 1`] = `
  921. <div
  922. className="form"
  923. >
  924. <ErrorModal
  925. onClose={[Function]}
  926. open={false}
  927. />
  928. <button
  929. className="start"
  930. onClick={[Function]}
  931. type="button"
  932. >
  933. New Game
  934. </button>
  935. <div
  936. className="dropdowns"
  937. >
  938. <DropdownGroup>
  939. <Dropdown
  940. onSelect={[Function]}
  941. open="presets"
  942. selected={
  943. Object {
  944. "clockMode": "NORMAL",
  945. "countryLock": null,
  946. "gameMode": "NORMAL",
  947. "genMethod": "RANDOMSTREETVIEW",
  948. "roundPointCap": null,
  949. "rounds": 5,
  950. "scoreMethod": "DISTANCE",
  951. "timer": 300,
  952. }
  953. }
  954. >
  955. <Item
  956. display="⭐"
  957. value={
  958. Object {
  959. "clockMode": "NORMAL",
  960. "countryLock": null,
  961. "gameMode": "NORMAL",
  962. "genMethod": "RANDOMSTREETVIEW",
  963. "roundPointCap": null,
  964. "rounds": 5,
  965. "scoreMethod": "DISTANCE",
  966. "timer": 300,
  967. }
  968. }
  969. >
  970. Default
  971. </Item>
  972. <Item
  973. display="⭐"
  974. value={
  975. Object {
  976. "clockMode": "NORMAL",
  977. "countryLock": "us",
  978. "gameMode": "NORMAL",
  979. "genMethod": "URBAN",
  980. "roundPointCap": null,
  981. "rounds": 5,
  982. "scoreMethod": "DISTANCE",
  983. "timer": 300,
  984. }
  985. }
  986. >
  987. Urban America
  988. </Item>
  989. <Item
  990. display="⭐"
  991. value={
  992. Object {
  993. "clockMode": "NORMAL",
  994. "countryLock": null,
  995. "gameMode": "NORMAL",
  996. "genMethod": "URBAN",
  997. "roundPointCap": null,
  998. "rounds": 5,
  999. "scoreMethod": "DISTANCE",
  1000. "timer": 300,
  1001. }
  1002. }
  1003. >
  1004. Urban Global
  1005. </Item>
  1006. <Item
  1007. display="⭐"
  1008. value={
  1009. Object {
  1010. "clockMode": "NORMAL",
  1011. "countryLock": null,
  1012. "gameMode": "FROZEN",
  1013. "genMethod": "RANDOMSTREETVIEW",
  1014. "roundPointCap": null,
  1015. "rounds": 3,
  1016. "scoreMethod": "DISTANCE",
  1017. "timer": 30,
  1018. }
  1019. }
  1020. >
  1021. Fast Frozen
  1022. </Item>
  1023. <Item
  1024. display="⭐"
  1025. value={
  1026. Object {
  1027. "clockMode": "NORMAL",
  1028. "countryLock": null,
  1029. "gameMode": "NORMAL",
  1030. "genMethod": "RANDOMSTREETVIEW",
  1031. "roundPointCap": null,
  1032. "rounds": 5,
  1033. "scoreMethod": "COUNTRYRACE",
  1034. "timer": 300,
  1035. }
  1036. }
  1037. >
  1038. Country Race
  1039. </Item>
  1040. <Item
  1041. display="⭐"
  1042. value={
  1043. Object {
  1044. "clockMode": "NORMAL",
  1045. "countryLock": null,
  1046. "gameMode": "FROZEN",
  1047. "genMethod": "RANDOMSTREETVIEW",
  1048. "roundPointCap": null,
  1049. "rounds": 5,
  1050. "scoreMethod": "COUNTRYRACE",
  1051. "timer": 30,
  1052. }
  1053. }
  1054. >
  1055. Frozen Country Race
  1056. </Item>
  1057. </Dropdown>
  1058. <Dropdown
  1059. onSelect={[Function]}
  1060. open="timer"
  1061. selected={300}
  1062. >
  1063. <Item
  1064. display="30s"
  1065. value={30}
  1066. >
  1067. 30 Seconds
  1068. </Item>
  1069. <Item
  1070. display="2m"
  1071. value={120}
  1072. >
  1073. 2 Minutes
  1074. </Item>
  1075. <Item
  1076. display="5m"
  1077. value={300}
  1078. >
  1079. 5 Minutes
  1080. </Item>
  1081. <Item
  1082. display="1h"
  1083. value={3600}
  1084. >
  1085. 1 Hour
  1086. </Item>
  1087. </Dropdown>
  1088. <Dropdown
  1089. onSelect={[Function]}
  1090. open="rounds"
  1091. selected={5}
  1092. >
  1093. <Item
  1094. value={1}
  1095. >
  1096. 1 Round
  1097. </Item>
  1098. <Item
  1099. value={3}
  1100. >
  1101. 3 Rounds
  1102. </Item>
  1103. <Item
  1104. value={5}
  1105. >
  1106. 5 Rounds
  1107. </Item>
  1108. <Item
  1109. value={10}
  1110. >
  1111. 10 Rounds
  1112. </Item>
  1113. </Dropdown>
  1114. <Dropdown
  1115. onSelect={[Function]}
  1116. open="gen"
  1117. selected="RANDOMSTREETVIEW"
  1118. >
  1119. <Item
  1120. display="🎲"
  1121. value="RANDOMSTREETVIEW"
  1122. >
  1123. Random Street View
  1124. </Item>
  1125. <Item
  1126. display="🏙️"
  1127. value="URBAN"
  1128. >
  1129. Urban Centers
  1130. </Item>
  1131. </Dropdown>
  1132. <CountryDropdown
  1133. countryLookup="country-lookup"
  1134. onSelect={[Function]}
  1135. open="country"
  1136. selected={null}
  1137. />
  1138. <Dropdown
  1139. onSelect={[Function]}
  1140. open="gameMode"
  1141. selected="NORMAL"
  1142. >
  1143. <Item
  1144. display="📍"
  1145. value="NORMAL"
  1146. >
  1147. Normal
  1148. </Item>
  1149. <Item
  1150. display="❄️"
  1151. value="FROZEN"
  1152. >
  1153. Frozen
  1154. </Item>
  1155. </Dropdown>
  1156. <Dropdown
  1157. onSelect={[Function]}
  1158. open="clockMode"
  1159. selected="NORMAL"
  1160. >
  1161. <Item
  1162. display="⏰"
  1163. value="NORMAL"
  1164. >
  1165. Normal
  1166. </Item>
  1167. <Item
  1168. display="🏦"
  1169. value="TIMEBANK"
  1170. >
  1171. Time Bank
  1172. </Item>
  1173. <Item
  1174. display="🏃"
  1175. value="RACE"
  1176. >
  1177. Race
  1178. </Item>
  1179. </Dropdown>
  1180. <Dropdown
  1181. onSelect={[Function]}
  1182. open="scoreMethod"
  1183. selected="DISTANCE"
  1184. >
  1185. <Item
  1186. display="📏"
  1187. value="DISTANCE"
  1188. >
  1189. Distance
  1190. </Item>
  1191. <Item
  1192. display="🗾"
  1193. value="COUNTRYRACE"
  1194. >
  1195. Country Race
  1196. </Item>
  1197. </Dropdown>
  1198. <Dropdown
  1199. onSelect={[Function]}
  1200. open="roundPointCap"
  1201. selected={null}
  1202. >
  1203. <Item
  1204. display="♾️"
  1205. value={null}
  1206. >
  1207. No limit
  1208. </Item>
  1209. <Item
  1210. display="10k"
  1211. value={10000}
  1212. >
  1213. 10k total points per round
  1214. </Item>
  1215. <Item
  1216. display="20k"
  1217. value={10000}
  1218. >
  1219. 20k total points per round
  1220. </Item>
  1221. </Dropdown>
  1222. </DropdownGroup>
  1223. </div>
  1224. </div>
  1225. `;