You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Menu-test.tsx.snap 43KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043
  1. // Jest Snapshot v1, https://goo.gl/fbAQLP
  2. exports[`should disable links if application has inaccessible projects 1`] = `
  3. <div
  4. className="display-flex-center display-flex-space-between"
  5. >
  6. <NavBarTabs>
  7. <li>
  8. <Tooltip
  9. overlay="layout.all_project_must_be_accessible.qualifier.APP"
  10. >
  11. <a
  12. aria-disabled="true"
  13. className="disabled-link"
  14. >
  15. overview.page
  16. </a>
  17. </Tooltip>
  18. </li>
  19. <li>
  20. <Tooltip
  21. overlay="layout.all_project_must_be_accessible.qualifier.APP"
  22. >
  23. <a
  24. aria-disabled="true"
  25. className="disabled-link"
  26. >
  27. issues.page
  28. </a>
  29. </Tooltip>
  30. </li>
  31. <li>
  32. <Tooltip
  33. overlay="layout.all_project_must_be_accessible.qualifier.APP"
  34. >
  35. <a
  36. aria-disabled="true"
  37. className="disabled-link"
  38. >
  39. layout.security_hotspots
  40. </a>
  41. </Tooltip>
  42. </li>
  43. <li>
  44. <Tooltip
  45. overlay="layout.all_project_must_be_accessible.qualifier.APP"
  46. >
  47. <a
  48. aria-disabled="true"
  49. className="disabled-link"
  50. >
  51. layout.measures
  52. </a>
  53. </Tooltip>
  54. </li>
  55. <li>
  56. <Tooltip
  57. overlay="layout.all_project_must_be_accessible.qualifier.APP"
  58. >
  59. <a
  60. aria-disabled="true"
  61. className="disabled-link"
  62. >
  63. view_projects.page
  64. </a>
  65. </Tooltip>
  66. </li>
  67. <li>
  68. <Tooltip
  69. overlay="layout.all_project_must_be_accessible.qualifier.APP"
  70. >
  71. <a
  72. aria-disabled="true"
  73. className="disabled-link"
  74. >
  75. project_activity.page
  76. </a>
  77. </Tooltip>
  78. </li>
  79. </NavBarTabs>
  80. <NavBarTabs>
  81. <Dropdown
  82. data-test="administration"
  83. overlay={
  84. <ul
  85. className="menu"
  86. >
  87. <li>
  88. <Link
  89. activeClassName="active"
  90. onlyActiveOnIndex={false}
  91. style={Object {}}
  92. to={
  93. Object {
  94. "pathname": "/application/console",
  95. "query": Object {
  96. "id": "foo",
  97. },
  98. }
  99. }
  100. >
  101. application_console.page
  102. </Link>
  103. </li>
  104. <li>
  105. <Link
  106. activeClassName="active"
  107. onlyActiveOnIndex={false}
  108. style={Object {}}
  109. to={
  110. Object {
  111. "pathname": "/project/import_export",
  112. "query": Object {
  113. "id": "foo",
  114. },
  115. }
  116. }
  117. >
  118. project_dump.page
  119. </Link>
  120. </li>
  121. <li>
  122. <Link
  123. activeClassName="active"
  124. onlyActiveOnIndex={false}
  125. style={Object {}}
  126. to={
  127. Object {
  128. "pathname": "/project/deletion",
  129. "query": Object {
  130. "id": "foo",
  131. },
  132. }
  133. }
  134. >
  135. deletion.page
  136. </Link>
  137. </li>
  138. </ul>
  139. }
  140. tagName="li"
  141. >
  142. <Component />
  143. </Dropdown>
  144. <li>
  145. <Tooltip
  146. overlay="layout.all_project_must_be_accessible.qualifier.APP"
  147. >
  148. <a
  149. aria-disabled="true"
  150. className="disabled-link"
  151. >
  152. application.info.title
  153. </a>
  154. </Tooltip>
  155. </li>
  156. </NavBarTabs>
  157. </div>
  158. `;
  159. exports[`should disable links if no analysis has been done 1`] = `
  160. <div
  161. className="display-flex-center display-flex-space-between"
  162. >
  163. <NavBarTabs>
  164. <li>
  165. <Link
  166. activeClassName="active"
  167. onlyActiveOnIndex={false}
  168. style={Object {}}
  169. to={
  170. Object {
  171. "pathname": "/dashboard",
  172. "query": Object {
  173. "id": "foo",
  174. },
  175. }
  176. }
  177. >
  178. overview.page
  179. </Link>
  180. </li>
  181. <li>
  182. <Tooltip
  183. overlay="layout.must_be_configured"
  184. >
  185. <a
  186. aria-disabled="true"
  187. className="disabled-link"
  188. >
  189. issues.page
  190. </a>
  191. </Tooltip>
  192. </li>
  193. <li>
  194. <Tooltip
  195. overlay="layout.must_be_configured"
  196. >
  197. <a
  198. aria-disabled="true"
  199. className="disabled-link"
  200. >
  201. layout.security_hotspots
  202. </a>
  203. </Tooltip>
  204. </li>
  205. <li>
  206. <Tooltip
  207. overlay="layout.must_be_configured"
  208. >
  209. <a
  210. aria-disabled="true"
  211. className="disabled-link"
  212. >
  213. layout.measures
  214. </a>
  215. </Tooltip>
  216. </li>
  217. <li>
  218. <Tooltip
  219. overlay="layout.must_be_configured"
  220. >
  221. <a
  222. aria-disabled="true"
  223. className="disabled-link"
  224. >
  225. code.page
  226. </a>
  227. </Tooltip>
  228. </li>
  229. <li>
  230. <Tooltip
  231. overlay="layout.must_be_configured"
  232. >
  233. <a
  234. aria-disabled="true"
  235. className="disabled-link"
  236. >
  237. project_activity.page
  238. </a>
  239. </Tooltip>
  240. </li>
  241. </NavBarTabs>
  242. <NavBarTabs>
  243. <li>
  244. <a
  245. className="menu-button"
  246. onClick={[Function]}
  247. role="button"
  248. tabIndex={0}
  249. >
  250. <BulletListIcon
  251. className="little-spacer-right"
  252. />
  253. project.info.title
  254. </a>
  255. </li>
  256. </NavBarTabs>
  257. </div>
  258. `;
  259. exports[`should render correctly for security extensions 1`] = `
  260. <Dropdown
  261. data-test="extensions"
  262. overlay={
  263. <ul
  264. className="menu"
  265. >
  266. <li>
  267. <Link
  268. activeClassName="active"
  269. onlyActiveOnIndex={false}
  270. style={Object {}}
  271. to={
  272. Object {
  273. "pathname": "/project/extension/component-bar",
  274. "query": Object {
  275. "id": "foo",
  276. "qualifier": "TRK",
  277. },
  278. }
  279. }
  280. >
  281. ComponentBar
  282. </Link>
  283. </li>
  284. </ul>
  285. }
  286. tagName="li"
  287. >
  288. <Component />
  289. </Dropdown>
  290. `;
  291. exports[`should render correctly for security extensions 2`] = `null`;
  292. exports[`should work for a branch 1`] = `
  293. <div
  294. className="display-flex-center display-flex-space-between"
  295. >
  296. <NavBarTabs>
  297. <li>
  298. <Link
  299. activeClassName="active"
  300. onlyActiveOnIndex={false}
  301. style={Object {}}
  302. to={
  303. Object {
  304. "pathname": "/dashboard",
  305. "query": Object {
  306. "branch": "release",
  307. "id": "foo",
  308. },
  309. }
  310. }
  311. >
  312. overview.page
  313. </Link>
  314. </li>
  315. <li>
  316. <Link
  317. onlyActiveOnIndex={false}
  318. style={Object {}}
  319. to={
  320. Object {
  321. "pathname": "/project/issues",
  322. "query": Object {
  323. "branch": "release",
  324. "id": "foo",
  325. "resolved": "false",
  326. },
  327. }
  328. }
  329. >
  330. issues.page
  331. </Link>
  332. </li>
  333. <li>
  334. <Link
  335. onlyActiveOnIndex={false}
  336. style={Object {}}
  337. to={
  338. Object {
  339. "pathname": "/security_hotspots",
  340. "query": Object {
  341. "branch": "release",
  342. "id": "foo",
  343. },
  344. }
  345. }
  346. >
  347. layout.security_hotspots
  348. </Link>
  349. </li>
  350. <li>
  351. <Link
  352. onlyActiveOnIndex={false}
  353. style={Object {}}
  354. to={
  355. Object {
  356. "pathname": "component_measures",
  357. "query": Object {
  358. "branch": "release",
  359. "id": "foo",
  360. },
  361. }
  362. }
  363. >
  364. layout.measures
  365. </Link>
  366. </li>
  367. <li>
  368. <Link
  369. onlyActiveOnIndex={false}
  370. style={Object {}}
  371. to={
  372. Object {
  373. "pathname": "/code",
  374. "query": Object {
  375. "branch": "release",
  376. "id": "foo",
  377. },
  378. }
  379. }
  380. >
  381. code.page
  382. </Link>
  383. </li>
  384. <li>
  385. <Link
  386. onlyActiveOnIndex={false}
  387. style={Object {}}
  388. to={
  389. Object {
  390. "pathname": "/project/activity",
  391. "query": Object {
  392. "branch": "release",
  393. "id": "foo",
  394. },
  395. }
  396. }
  397. >
  398. project_activity.page
  399. </Link>
  400. </li>
  401. <Dropdown
  402. data-test="extensions"
  403. overlay={
  404. <ul
  405. className="menu"
  406. >
  407. <li>
  408. <Link
  409. activeClassName="active"
  410. onlyActiveOnIndex={false}
  411. style={Object {}}
  412. to={
  413. Object {
  414. "pathname": "/project/extension/component-foo",
  415. "query": Object {
  416. "branch": "release",
  417. "id": "foo",
  418. "qualifier": "TRK",
  419. },
  420. }
  421. }
  422. >
  423. ComponentFoo
  424. </Link>
  425. </li>
  426. </ul>
  427. }
  428. tagName="li"
  429. >
  430. <Component />
  431. </Dropdown>
  432. </NavBarTabs>
  433. <NavBarTabs>
  434. <Dropdown
  435. data-test="administration"
  436. overlay={
  437. <ul
  438. className="menu"
  439. >
  440. <li>
  441. <Link
  442. activeClassName="active"
  443. onlyActiveOnIndex={false}
  444. style={Object {}}
  445. to={
  446. Object {
  447. "pathname": "/project/settings",
  448. "query": Object {
  449. "branch": "release",
  450. "id": "foo",
  451. },
  452. }
  453. }
  454. >
  455. project_settings.page
  456. </Link>
  457. </li>
  458. <li>
  459. <Link
  460. activeClassName="active"
  461. onlyActiveOnIndex={false}
  462. style={Object {}}
  463. to={
  464. Object {
  465. "pathname": "/project/branches",
  466. "query": Object {
  467. "branch": "release",
  468. "id": "foo",
  469. },
  470. }
  471. }
  472. >
  473. project_branch_pull_request.page
  474. </Link>
  475. </li>
  476. <li>
  477. <Link
  478. activeClassName="active"
  479. onlyActiveOnIndex={false}
  480. style={Object {}}
  481. to={
  482. Object {
  483. "pathname": "/project/baseline",
  484. "query": Object {
  485. "branch": "release",
  486. "id": "foo",
  487. },
  488. }
  489. }
  490. >
  491. project_baseline.page
  492. </Link>
  493. </li>
  494. <li>
  495. <Link
  496. activeClassName="active"
  497. onlyActiveOnIndex={false}
  498. style={Object {}}
  499. to={
  500. Object {
  501. "pathname": "/project/import_export",
  502. "query": Object {
  503. "branch": "release",
  504. "id": "foo",
  505. },
  506. }
  507. }
  508. >
  509. project_dump.page
  510. </Link>
  511. </li>
  512. <li>
  513. <Link
  514. activeClassName="active"
  515. onlyActiveOnIndex={false}
  516. style={Object {}}
  517. to={
  518. Object {
  519. "pathname": "/project/webhooks",
  520. "query": Object {
  521. "branch": "release",
  522. "id": "foo",
  523. },
  524. }
  525. }
  526. >
  527. webhooks.page
  528. </Link>
  529. </li>
  530. <li>
  531. <Link
  532. activeClassName="active"
  533. onlyActiveOnIndex={false}
  534. style={Object {}}
  535. to={
  536. Object {
  537. "pathname": "/project/deletion",
  538. "query": Object {
  539. "branch": "release",
  540. "id": "foo",
  541. },
  542. }
  543. }
  544. >
  545. deletion.page
  546. </Link>
  547. </li>
  548. </ul>
  549. }
  550. tagName="li"
  551. >
  552. <Component />
  553. </Dropdown>
  554. <li>
  555. <a
  556. className="menu-button"
  557. onClick={[Function]}
  558. role="button"
  559. tabIndex={0}
  560. >
  561. <BulletListIcon
  562. className="little-spacer-right"
  563. />
  564. project.info.title
  565. </a>
  566. </li>
  567. </NavBarTabs>
  568. </div>
  569. `;
  570. exports[`should work for a branch 2`] = `
  571. <div
  572. className="display-flex-center display-flex-space-between"
  573. >
  574. <NavBarTabs>
  575. <li>
  576. <Link
  577. activeClassName="active"
  578. onlyActiveOnIndex={false}
  579. style={Object {}}
  580. to={
  581. Object {
  582. "pathname": "/dashboard",
  583. "query": Object {
  584. "branch": "release",
  585. "id": "foo",
  586. },
  587. }
  588. }
  589. >
  590. overview.page
  591. </Link>
  592. </li>
  593. <li>
  594. <Link
  595. onlyActiveOnIndex={false}
  596. style={Object {}}
  597. to={
  598. Object {
  599. "pathname": "/project/issues",
  600. "query": Object {
  601. "branch": "release",
  602. "id": "foo",
  603. "resolved": "false",
  604. },
  605. }
  606. }
  607. >
  608. issues.page
  609. </Link>
  610. </li>
  611. <li>
  612. <Link
  613. onlyActiveOnIndex={false}
  614. style={Object {}}
  615. to={
  616. Object {
  617. "pathname": "/security_hotspots",
  618. "query": Object {
  619. "branch": "release",
  620. "id": "foo",
  621. },
  622. }
  623. }
  624. >
  625. layout.security_hotspots
  626. </Link>
  627. </li>
  628. <li>
  629. <Link
  630. onlyActiveOnIndex={false}
  631. style={Object {}}
  632. to={
  633. Object {
  634. "pathname": "component_measures",
  635. "query": Object {
  636. "branch": "release",
  637. "id": "foo",
  638. },
  639. }
  640. }
  641. >
  642. layout.measures
  643. </Link>
  644. </li>
  645. <li>
  646. <Link
  647. onlyActiveOnIndex={false}
  648. style={Object {}}
  649. to={
  650. Object {
  651. "pathname": "/code",
  652. "query": Object {
  653. "branch": "release",
  654. "id": "foo",
  655. },
  656. }
  657. }
  658. >
  659. code.page
  660. </Link>
  661. </li>
  662. <li>
  663. <Link
  664. onlyActiveOnIndex={false}
  665. style={Object {}}
  666. to={
  667. Object {
  668. "pathname": "/project/activity",
  669. "query": Object {
  670. "branch": "release",
  671. "id": "foo",
  672. },
  673. }
  674. }
  675. >
  676. project_activity.page
  677. </Link>
  678. </li>
  679. <Dropdown
  680. data-test="extensions"
  681. overlay={
  682. <ul
  683. className="menu"
  684. >
  685. <li>
  686. <Link
  687. activeClassName="active"
  688. onlyActiveOnIndex={false}
  689. style={Object {}}
  690. to={
  691. Object {
  692. "pathname": "/project/extension/component-foo",
  693. "query": Object {
  694. "branch": "release",
  695. "id": "foo",
  696. "qualifier": "TRK",
  697. },
  698. }
  699. }
  700. >
  701. ComponentFoo
  702. </Link>
  703. </li>
  704. </ul>
  705. }
  706. tagName="li"
  707. >
  708. <Component />
  709. </Dropdown>
  710. </NavBarTabs>
  711. <NavBarTabs>
  712. <li>
  713. <a
  714. className="menu-button"
  715. onClick={[Function]}
  716. role="button"
  717. tabIndex={0}
  718. >
  719. <BulletListIcon
  720. className="little-spacer-right"
  721. />
  722. project.info.title
  723. </a>
  724. </li>
  725. </NavBarTabs>
  726. </div>
  727. `;
  728. exports[`should work for all qualifiers 1`] = `
  729. <div
  730. className="display-flex-center display-flex-space-between"
  731. >
  732. <NavBarTabs>
  733. <li>
  734. <Link
  735. activeClassName="active"
  736. onlyActiveOnIndex={false}
  737. style={Object {}}
  738. to={
  739. Object {
  740. "pathname": "/dashboard",
  741. "query": Object {
  742. "id": "foo",
  743. },
  744. }
  745. }
  746. >
  747. overview.page
  748. </Link>
  749. </li>
  750. <li>
  751. <Link
  752. onlyActiveOnIndex={false}
  753. style={Object {}}
  754. to={
  755. Object {
  756. "pathname": "/project/issues",
  757. "query": Object {
  758. "id": "foo",
  759. "resolved": "false",
  760. },
  761. }
  762. }
  763. >
  764. issues.page
  765. </Link>
  766. </li>
  767. <li>
  768. <Link
  769. onlyActiveOnIndex={false}
  770. style={Object {}}
  771. to={
  772. Object {
  773. "pathname": "/security_hotspots",
  774. "query": Object {
  775. "id": "foo",
  776. },
  777. }
  778. }
  779. >
  780. layout.security_hotspots
  781. </Link>
  782. </li>
  783. <li>
  784. <Link
  785. onlyActiveOnIndex={false}
  786. style={Object {}}
  787. to={
  788. Object {
  789. "pathname": "component_measures",
  790. "query": Object {
  791. "id": "foo",
  792. },
  793. }
  794. }
  795. >
  796. layout.measures
  797. </Link>
  798. </li>
  799. <li>
  800. <Link
  801. onlyActiveOnIndex={false}
  802. style={Object {}}
  803. to={
  804. Object {
  805. "pathname": "/code",
  806. "query": Object {
  807. "id": "foo",
  808. },
  809. }
  810. }
  811. >
  812. code.page
  813. </Link>
  814. </li>
  815. <li>
  816. <Link
  817. onlyActiveOnIndex={false}
  818. style={Object {}}
  819. to={
  820. Object {
  821. "pathname": "/project/activity",
  822. "query": Object {
  823. "id": "foo",
  824. },
  825. }
  826. }
  827. >
  828. project_activity.page
  829. </Link>
  830. </li>
  831. </NavBarTabs>
  832. <NavBarTabs>
  833. <Dropdown
  834. data-test="administration"
  835. overlay={
  836. <ul
  837. className="menu"
  838. >
  839. <li>
  840. <Link
  841. activeClassName="active"
  842. onlyActiveOnIndex={false}
  843. style={Object {}}
  844. to={
  845. Object {
  846. "pathname": "/project/settings",
  847. "query": Object {
  848. "id": "foo",
  849. },
  850. }
  851. }
  852. >
  853. project_settings.page
  854. </Link>
  855. </li>
  856. <li>
  857. <Link
  858. activeClassName="active"
  859. onlyActiveOnIndex={false}
  860. style={Object {}}
  861. to={
  862. Object {
  863. "pathname": "/project/branches",
  864. "query": Object {
  865. "id": "foo",
  866. },
  867. }
  868. }
  869. >
  870. project_branch_pull_request.page
  871. </Link>
  872. </li>
  873. <li>
  874. <Link
  875. activeClassName="active"
  876. onlyActiveOnIndex={false}
  877. style={Object {}}
  878. to={
  879. Object {
  880. "pathname": "/project/baseline",
  881. "query": Object {
  882. "id": "foo",
  883. },
  884. }
  885. }
  886. >
  887. project_baseline.page
  888. </Link>
  889. </li>
  890. <li>
  891. <Link
  892. activeClassName="active"
  893. onlyActiveOnIndex={false}
  894. style={Object {}}
  895. to={
  896. Object {
  897. "pathname": "/project/import_export",
  898. "query": Object {
  899. "id": "foo",
  900. },
  901. }
  902. }
  903. >
  904. project_dump.page
  905. </Link>
  906. </li>
  907. <li>
  908. <Link
  909. activeClassName="active"
  910. onlyActiveOnIndex={false}
  911. style={Object {}}
  912. to={
  913. Object {
  914. "pathname": "/project/webhooks",
  915. "query": Object {
  916. "id": "foo",
  917. },
  918. }
  919. }
  920. >
  921. webhooks.page
  922. </Link>
  923. </li>
  924. <li>
  925. <Link
  926. activeClassName="active"
  927. onlyActiveOnIndex={false}
  928. style={Object {}}
  929. to={
  930. Object {
  931. "pathname": "/project/deletion",
  932. "query": Object {
  933. "id": "foo",
  934. },
  935. }
  936. }
  937. >
  938. deletion.page
  939. </Link>
  940. </li>
  941. </ul>
  942. }
  943. tagName="li"
  944. >
  945. <Component />
  946. </Dropdown>
  947. <li>
  948. <a
  949. className="menu-button"
  950. onClick={[Function]}
  951. role="button"
  952. tabIndex={0}
  953. >
  954. <BulletListIcon
  955. className="little-spacer-right"
  956. />
  957. project.info.title
  958. </a>
  959. </li>
  960. </NavBarTabs>
  961. </div>
  962. `;
  963. exports[`should work for all qualifiers 2`] = `
  964. <div
  965. className="display-flex-center display-flex-space-between"
  966. >
  967. <NavBarTabs>
  968. <li>
  969. <Link
  970. activeClassName="active"
  971. onlyActiveOnIndex={false}
  972. style={Object {}}
  973. to={
  974. Object {
  975. "pathname": "/portfolio",
  976. "query": Object {
  977. "id": "foo",
  978. },
  979. }
  980. }
  981. >
  982. overview.page
  983. </Link>
  984. </li>
  985. <li>
  986. <Link
  987. onlyActiveOnIndex={false}
  988. style={Object {}}
  989. to={
  990. Object {
  991. "pathname": "/project/issues",
  992. "query": Object {
  993. "id": "foo",
  994. "resolved": "false",
  995. },
  996. }
  997. }
  998. >
  999. issues.page
  1000. </Link>
  1001. </li>
  1002. <li>
  1003. <Link
  1004. onlyActiveOnIndex={false}
  1005. style={Object {}}
  1006. to={
  1007. Object {
  1008. "pathname": "component_measures",
  1009. "query": Object {
  1010. "id": "foo",
  1011. },
  1012. }
  1013. }
  1014. >
  1015. layout.measures
  1016. </Link>
  1017. </li>
  1018. <li>
  1019. <Link
  1020. onlyActiveOnIndex={false}
  1021. style={Object {}}
  1022. to={
  1023. Object {
  1024. "pathname": "/code",
  1025. "query": Object {
  1026. "id": "foo",
  1027. },
  1028. }
  1029. }
  1030. >
  1031. view_projects.page
  1032. </Link>
  1033. </li>
  1034. <li>
  1035. <Link
  1036. onlyActiveOnIndex={false}
  1037. style={Object {}}
  1038. to={
  1039. Object {
  1040. "pathname": "/project/activity",
  1041. "query": Object {
  1042. "id": "foo",
  1043. },
  1044. }
  1045. }
  1046. >
  1047. project_activity.page
  1048. </Link>
  1049. </li>
  1050. </NavBarTabs>
  1051. <NavBarTabs>
  1052. <Dropdown
  1053. data-test="administration"
  1054. overlay={
  1055. <ul
  1056. className="menu"
  1057. >
  1058. <li>
  1059. <Link
  1060. activeClassName="active"
  1061. onlyActiveOnIndex={false}
  1062. style={Object {}}
  1063. to={
  1064. Object {
  1065. "pathname": "/project/import_export",
  1066. "query": Object {
  1067. "id": "foo",
  1068. },
  1069. }
  1070. }
  1071. >
  1072. project_dump.page
  1073. </Link>
  1074. </li>
  1075. <li>
  1076. <Link
  1077. activeClassName="active"
  1078. onlyActiveOnIndex={false}
  1079. style={Object {}}
  1080. to={
  1081. Object {
  1082. "pathname": "/project/deletion",
  1083. "query": Object {
  1084. "id": "foo",
  1085. },
  1086. }
  1087. }
  1088. >
  1089. deletion.page
  1090. </Link>
  1091. </li>
  1092. </ul>
  1093. }
  1094. tagName="li"
  1095. >
  1096. <Component />
  1097. </Dropdown>
  1098. </NavBarTabs>
  1099. </div>
  1100. `;
  1101. exports[`should work for all qualifiers 3`] = `
  1102. <div
  1103. className="display-flex-center display-flex-space-between"
  1104. >
  1105. <NavBarTabs>
  1106. <li>
  1107. <Link
  1108. activeClassName="active"
  1109. onlyActiveOnIndex={false}
  1110. style={Object {}}
  1111. to={
  1112. Object {
  1113. "pathname": "/portfolio",
  1114. "query": Object {
  1115. "id": "foo",
  1116. },
  1117. }
  1118. }
  1119. >
  1120. overview.page
  1121. </Link>
  1122. </li>
  1123. <li>
  1124. <Link
  1125. onlyActiveOnIndex={false}
  1126. style={Object {}}
  1127. to={
  1128. Object {
  1129. "pathname": "/project/issues",
  1130. "query": Object {
  1131. "id": "foo",
  1132. "resolved": "false",
  1133. },
  1134. }
  1135. }
  1136. >
  1137. issues.page
  1138. </Link>
  1139. </li>
  1140. <li>
  1141. <Link
  1142. onlyActiveOnIndex={false}
  1143. style={Object {}}
  1144. to={
  1145. Object {
  1146. "pathname": "component_measures",
  1147. "query": Object {
  1148. "id": "foo",
  1149. },
  1150. }
  1151. }
  1152. >
  1153. layout.measures
  1154. </Link>
  1155. </li>
  1156. <li>
  1157. <Link
  1158. onlyActiveOnIndex={false}
  1159. style={Object {}}
  1160. to={
  1161. Object {
  1162. "pathname": "/code",
  1163. "query": Object {
  1164. "id": "foo",
  1165. },
  1166. }
  1167. }
  1168. >
  1169. view_projects.page
  1170. </Link>
  1171. </li>
  1172. <li>
  1173. <Link
  1174. onlyActiveOnIndex={false}
  1175. style={Object {}}
  1176. to={
  1177. Object {
  1178. "pathname": "/project/activity",
  1179. "query": Object {
  1180. "id": "foo",
  1181. },
  1182. }
  1183. }
  1184. >
  1185. project_activity.page
  1186. </Link>
  1187. </li>
  1188. </NavBarTabs>
  1189. <NavBarTabs>
  1190. <Dropdown
  1191. data-test="administration"
  1192. overlay={
  1193. <ul
  1194. className="menu"
  1195. >
  1196. <li>
  1197. <Link
  1198. activeClassName="active"
  1199. onlyActiveOnIndex={false}
  1200. style={Object {}}
  1201. to={
  1202. Object {
  1203. "pathname": "/project/import_export",
  1204. "query": Object {
  1205. "id": "foo",
  1206. },
  1207. }
  1208. }
  1209. >
  1210. project_dump.page
  1211. </Link>
  1212. </li>
  1213. </ul>
  1214. }
  1215. tagName="li"
  1216. >
  1217. <Component />
  1218. </Dropdown>
  1219. </NavBarTabs>
  1220. </div>
  1221. `;
  1222. exports[`should work for all qualifiers 4`] = `
  1223. <div
  1224. className="display-flex-center display-flex-space-between"
  1225. >
  1226. <NavBarTabs>
  1227. <li>
  1228. <Link
  1229. activeClassName="active"
  1230. onlyActiveOnIndex={false}
  1231. style={Object {}}
  1232. to={
  1233. Object {
  1234. "pathname": "/dashboard",
  1235. "query": Object {
  1236. "id": "foo",
  1237. },
  1238. }
  1239. }
  1240. >
  1241. overview.page
  1242. </Link>
  1243. </li>
  1244. <li>
  1245. <Link
  1246. onlyActiveOnIndex={false}
  1247. style={Object {}}
  1248. to={
  1249. Object {
  1250. "pathname": "/project/issues",
  1251. "query": Object {
  1252. "id": "foo",
  1253. "resolved": "false",
  1254. },
  1255. }
  1256. }
  1257. >
  1258. issues.page
  1259. </Link>
  1260. </li>
  1261. <li>
  1262. <Link
  1263. onlyActiveOnIndex={false}
  1264. style={Object {}}
  1265. to={
  1266. Object {
  1267. "pathname": "/security_hotspots",
  1268. "query": Object {
  1269. "id": "foo",
  1270. },
  1271. }
  1272. }
  1273. >
  1274. layout.security_hotspots
  1275. </Link>
  1276. </li>
  1277. <li>
  1278. <Link
  1279. onlyActiveOnIndex={false}
  1280. style={Object {}}
  1281. to={
  1282. Object {
  1283. "pathname": "component_measures",
  1284. "query": Object {
  1285. "id": "foo",
  1286. },
  1287. }
  1288. }
  1289. >
  1290. layout.measures
  1291. </Link>
  1292. </li>
  1293. <li>
  1294. <Link
  1295. onlyActiveOnIndex={false}
  1296. style={Object {}}
  1297. to={
  1298. Object {
  1299. "pathname": "/code",
  1300. "query": Object {
  1301. "id": "foo",
  1302. },
  1303. }
  1304. }
  1305. >
  1306. view_projects.page
  1307. </Link>
  1308. </li>
  1309. <li>
  1310. <Link
  1311. onlyActiveOnIndex={false}
  1312. style={Object {}}
  1313. to={
  1314. Object {
  1315. "pathname": "/project/activity",
  1316. "query": Object {
  1317. "id": "foo",
  1318. },
  1319. }
  1320. }
  1321. >
  1322. project_activity.page
  1323. </Link>
  1324. </li>
  1325. </NavBarTabs>
  1326. <NavBarTabs>
  1327. <Dropdown
  1328. data-test="administration"
  1329. overlay={
  1330. <ul
  1331. className="menu"
  1332. >
  1333. <li>
  1334. <Link
  1335. activeClassName="active"
  1336. onlyActiveOnIndex={false}
  1337. style={Object {}}
  1338. to={
  1339. Object {
  1340. "pathname": "/application/console",
  1341. "query": Object {
  1342. "id": "foo",
  1343. },
  1344. }
  1345. }
  1346. >
  1347. application_console.page
  1348. </Link>
  1349. </li>
  1350. <li>
  1351. <Link
  1352. activeClassName="active"
  1353. onlyActiveOnIndex={false}
  1354. style={Object {}}
  1355. to={
  1356. Object {
  1357. "pathname": "/project/import_export",
  1358. "query": Object {
  1359. "id": "foo",
  1360. },
  1361. }
  1362. }
  1363. >
  1364. project_dump.page
  1365. </Link>
  1366. </li>
  1367. <li>
  1368. <Link
  1369. activeClassName="active"
  1370. onlyActiveOnIndex={false}
  1371. style={Object {}}
  1372. to={
  1373. Object {
  1374. "pathname": "/project/deletion",
  1375. "query": Object {
  1376. "id": "foo",
  1377. },
  1378. }
  1379. }
  1380. >
  1381. deletion.page
  1382. </Link>
  1383. </li>
  1384. </ul>
  1385. }
  1386. tagName="li"
  1387. >
  1388. <Component />
  1389. </Dropdown>
  1390. <li>
  1391. <a
  1392. className="menu-button"
  1393. onClick={[Function]}
  1394. role="button"
  1395. tabIndex={0}
  1396. >
  1397. <BulletListIcon
  1398. className="little-spacer-right"
  1399. />
  1400. application.info.title
  1401. </a>
  1402. </li>
  1403. </NavBarTabs>
  1404. </div>
  1405. `;
  1406. exports[`should work for pull requests 1`] = `
  1407. <div
  1408. className="display-flex-center display-flex-space-between"
  1409. >
  1410. <NavBarTabs>
  1411. <li>
  1412. <Link
  1413. activeClassName="active"
  1414. onlyActiveOnIndex={false}
  1415. style={Object {}}
  1416. to={
  1417. Object {
  1418. "pathname": "/dashboard",
  1419. "query": Object {
  1420. "id": "foo",
  1421. "pullRequest": "1001",
  1422. },
  1423. }
  1424. }
  1425. >
  1426. overview.page
  1427. </Link>
  1428. </li>
  1429. <li>
  1430. <Link
  1431. onlyActiveOnIndex={false}
  1432. style={Object {}}
  1433. to={
  1434. Object {
  1435. "pathname": "/project/issues",
  1436. "query": Object {
  1437. "id": "foo",
  1438. "pullRequest": "1001",
  1439. "resolved": "false",
  1440. },
  1441. }
  1442. }
  1443. >
  1444. issues.page
  1445. </Link>
  1446. </li>
  1447. <li>
  1448. <Link
  1449. onlyActiveOnIndex={false}
  1450. style={Object {}}
  1451. to={
  1452. Object {
  1453. "pathname": "/security_hotspots",
  1454. "query": Object {
  1455. "id": "foo",
  1456. "pullRequest": "1001",
  1457. },
  1458. }
  1459. }
  1460. >
  1461. layout.security_hotspots
  1462. </Link>
  1463. </li>
  1464. <li>
  1465. <Link
  1466. onlyActiveOnIndex={false}
  1467. style={Object {}}
  1468. to={
  1469. Object {
  1470. "pathname": "component_measures",
  1471. "query": Object {
  1472. "id": "foo",
  1473. "pullRequest": "1001",
  1474. },
  1475. }
  1476. }
  1477. >
  1478. layout.measures
  1479. </Link>
  1480. </li>
  1481. <li>
  1482. <Link
  1483. onlyActiveOnIndex={false}
  1484. style={Object {}}
  1485. to={
  1486. Object {
  1487. "pathname": "/code",
  1488. "query": Object {
  1489. "id": "foo",
  1490. "pullRequest": "1001",
  1491. },
  1492. }
  1493. }
  1494. >
  1495. code.page
  1496. </Link>
  1497. </li>
  1498. <Dropdown
  1499. data-test="extensions"
  1500. overlay={
  1501. <ul
  1502. className="menu"
  1503. >
  1504. <li>
  1505. <Link
  1506. activeClassName="active"
  1507. onlyActiveOnIndex={false}
  1508. style={Object {}}
  1509. to={
  1510. Object {
  1511. "pathname": "/project/extension/component-foo",
  1512. "query": Object {
  1513. "id": "foo",
  1514. "pullRequest": "1001",
  1515. "qualifier": "TRK",
  1516. },
  1517. }
  1518. }
  1519. >
  1520. ComponentFoo
  1521. </Link>
  1522. </li>
  1523. </ul>
  1524. }
  1525. tagName="li"
  1526. >
  1527. <Component />
  1528. </Dropdown>
  1529. </NavBarTabs>
  1530. <NavBarTabs />
  1531. </div>
  1532. `;
  1533. exports[`should work for pull requests 2`] = `
  1534. <div
  1535. className="display-flex-center display-flex-space-between"
  1536. >
  1537. <NavBarTabs>
  1538. <li>
  1539. <Link
  1540. activeClassName="active"
  1541. onlyActiveOnIndex={false}
  1542. style={Object {}}
  1543. to={
  1544. Object {
  1545. "pathname": "/dashboard",
  1546. "query": Object {
  1547. "id": "foo",
  1548. "pullRequest": "1001",
  1549. },
  1550. }
  1551. }
  1552. >
  1553. overview.page
  1554. </Link>
  1555. </li>
  1556. <li>
  1557. <Link
  1558. onlyActiveOnIndex={false}
  1559. style={Object {}}
  1560. to={
  1561. Object {
  1562. "pathname": "/project/issues",
  1563. "query": Object {
  1564. "id": "foo",
  1565. "pullRequest": "1001",
  1566. "resolved": "false",
  1567. },
  1568. }
  1569. }
  1570. >
  1571. issues.page
  1572. </Link>
  1573. </li>
  1574. <li>
  1575. <Link
  1576. onlyActiveOnIndex={false}
  1577. style={Object {}}
  1578. to={
  1579. Object {
  1580. "pathname": "/security_hotspots",
  1581. "query": Object {
  1582. "id": "foo",
  1583. "pullRequest": "1001",
  1584. },
  1585. }
  1586. }
  1587. >
  1588. layout.security_hotspots
  1589. </Link>
  1590. </li>
  1591. <li>
  1592. <Link
  1593. onlyActiveOnIndex={false}
  1594. style={Object {}}
  1595. to={
  1596. Object {
  1597. "pathname": "component_measures",
  1598. "query": Object {
  1599. "id": "foo",
  1600. "pullRequest": "1001",
  1601. },
  1602. }
  1603. }
  1604. >
  1605. layout.measures
  1606. </Link>
  1607. </li>
  1608. <li>
  1609. <Link
  1610. onlyActiveOnIndex={false}
  1611. style={Object {}}
  1612. to={
  1613. Object {
  1614. "pathname": "/code",
  1615. "query": Object {
  1616. "id": "foo",
  1617. "pullRequest": "1001",
  1618. },
  1619. }
  1620. }
  1621. >
  1622. code.page
  1623. </Link>
  1624. </li>
  1625. <Dropdown
  1626. data-test="extensions"
  1627. overlay={
  1628. <ul
  1629. className="menu"
  1630. >
  1631. <li>
  1632. <Link
  1633. activeClassName="active"
  1634. onlyActiveOnIndex={false}
  1635. style={Object {}}
  1636. to={
  1637. Object {
  1638. "pathname": "/project/extension/component-foo",
  1639. "query": Object {
  1640. "id": "foo",
  1641. "pullRequest": "1001",
  1642. "qualifier": "TRK",
  1643. },
  1644. }
  1645. }
  1646. >
  1647. ComponentFoo
  1648. </Link>
  1649. </li>
  1650. </ul>
  1651. }
  1652. tagName="li"
  1653. >
  1654. <Component />
  1655. </Dropdown>
  1656. </NavBarTabs>
  1657. <NavBarTabs />
  1658. </div>
  1659. `;
  1660. exports[`should work with extensions 1`] = `
  1661. <Dropdown
  1662. data-test="extensions"
  1663. overlay={
  1664. <ul
  1665. className="menu"
  1666. >
  1667. <li>
  1668. <Link
  1669. activeClassName="active"
  1670. onlyActiveOnIndex={false}
  1671. style={Object {}}
  1672. to={
  1673. Object {
  1674. "pathname": "/project/extension/component-foo",
  1675. "query": Object {
  1676. "id": "foo",
  1677. "qualifier": "TRK",
  1678. },
  1679. }
  1680. }
  1681. >
  1682. ComponentFoo
  1683. </Link>
  1684. </li>
  1685. </ul>
  1686. }
  1687. tagName="li"
  1688. >
  1689. <Component />
  1690. </Dropdown>
  1691. `;
  1692. exports[`should work with extensions 2`] = `
  1693. <Dropdown
  1694. data-test="administration"
  1695. overlay={
  1696. <ul
  1697. className="menu"
  1698. >
  1699. <li>
  1700. <Link
  1701. activeClassName="active"
  1702. onlyActiveOnIndex={false}
  1703. style={Object {}}
  1704. to={
  1705. Object {
  1706. "pathname": "/project/settings",
  1707. "query": Object {
  1708. "id": "foo",
  1709. },
  1710. }
  1711. }
  1712. >
  1713. project_settings.page
  1714. </Link>
  1715. </li>
  1716. <li>
  1717. <Link
  1718. activeClassName="active"
  1719. onlyActiveOnIndex={false}
  1720. style={Object {}}
  1721. to={
  1722. Object {
  1723. "pathname": "/project/branches",
  1724. "query": Object {
  1725. "id": "foo",
  1726. },
  1727. }
  1728. }
  1729. >
  1730. project_branch_pull_request.page
  1731. </Link>
  1732. </li>
  1733. <li>
  1734. <Link
  1735. activeClassName="active"
  1736. onlyActiveOnIndex={false}
  1737. style={Object {}}
  1738. to={
  1739. Object {
  1740. "pathname": "/project/baseline",
  1741. "query": Object {
  1742. "id": "foo",
  1743. },
  1744. }
  1745. }
  1746. >
  1747. project_baseline.page
  1748. </Link>
  1749. </li>
  1750. <li>
  1751. <Link
  1752. activeClassName="active"
  1753. onlyActiveOnIndex={false}
  1754. style={Object {}}
  1755. to={
  1756. Object {
  1757. "pathname": "/project/admin/extension/foo",
  1758. "query": Object {
  1759. "id": "foo",
  1760. "qualifier": "TRK",
  1761. },
  1762. }
  1763. }
  1764. >
  1765. Foo
  1766. </Link>
  1767. </li>
  1768. <li>
  1769. <Link
  1770. activeClassName="active"
  1771. onlyActiveOnIndex={false}
  1772. style={Object {}}
  1773. to={
  1774. Object {
  1775. "pathname": "/project/import_export",
  1776. "query": Object {
  1777. "id": "foo",
  1778. },
  1779. }
  1780. }
  1781. >
  1782. project_dump.page
  1783. </Link>
  1784. </li>
  1785. <li>
  1786. <Link
  1787. activeClassName="active"
  1788. onlyActiveOnIndex={false}
  1789. style={Object {}}
  1790. to={
  1791. Object {
  1792. "pathname": "/project/webhooks",
  1793. "query": Object {
  1794. "id": "foo",
  1795. },
  1796. }
  1797. }
  1798. >
  1799. webhooks.page
  1800. </Link>
  1801. </li>
  1802. <li>
  1803. <Link
  1804. activeClassName="active"
  1805. onlyActiveOnIndex={false}
  1806. style={Object {}}
  1807. to={
  1808. Object {
  1809. "pathname": "/project/deletion",
  1810. "query": Object {
  1811. "id": "foo",
  1812. },
  1813. }
  1814. }
  1815. >
  1816. deletion.page
  1817. </Link>
  1818. </li>
  1819. </ul>
  1820. }
  1821. tagName="li"
  1822. >
  1823. <Component />
  1824. </Dropdown>
  1825. `;
  1826. exports[`should work with multiple extensions 1`] = `
  1827. <Dropdown
  1828. data-test="extensions"
  1829. overlay={
  1830. <ul
  1831. className="menu"
  1832. >
  1833. <li>
  1834. <Link
  1835. activeClassName="active"
  1836. onlyActiveOnIndex={false}
  1837. style={Object {}}
  1838. to={
  1839. Object {
  1840. "pathname": "/project/extension/component-foo",
  1841. "query": Object {
  1842. "id": "foo",
  1843. "qualifier": "TRK",
  1844. },
  1845. }
  1846. }
  1847. >
  1848. ComponentFoo
  1849. </Link>
  1850. </li>
  1851. <li>
  1852. <Link
  1853. activeClassName="active"
  1854. onlyActiveOnIndex={false}
  1855. style={Object {}}
  1856. to={
  1857. Object {
  1858. "pathname": "/project/extension/component-bar",
  1859. "query": Object {
  1860. "id": "foo",
  1861. "qualifier": "TRK",
  1862. },
  1863. }
  1864. }
  1865. >
  1866. ComponentBar
  1867. </Link>
  1868. </li>
  1869. </ul>
  1870. }
  1871. tagName="li"
  1872. >
  1873. <Component />
  1874. </Dropdown>
  1875. `;
  1876. exports[`should work with multiple extensions 2`] = `
  1877. <Dropdown
  1878. data-test="administration"
  1879. overlay={
  1880. <ul
  1881. className="menu"
  1882. >
  1883. <li>
  1884. <Link
  1885. activeClassName="active"
  1886. onlyActiveOnIndex={false}
  1887. style={Object {}}
  1888. to={
  1889. Object {
  1890. "pathname": "/project/settings",
  1891. "query": Object {
  1892. "id": "foo",
  1893. },
  1894. }
  1895. }
  1896. >
  1897. project_settings.page
  1898. </Link>
  1899. </li>
  1900. <li>
  1901. <Link
  1902. activeClassName="active"
  1903. onlyActiveOnIndex={false}
  1904. style={Object {}}
  1905. to={
  1906. Object {
  1907. "pathname": "/project/branches",
  1908. "query": Object {
  1909. "id": "foo",
  1910. },
  1911. }
  1912. }
  1913. >
  1914. project_branch_pull_request.page
  1915. </Link>
  1916. </li>
  1917. <li>
  1918. <Link
  1919. activeClassName="active"
  1920. onlyActiveOnIndex={false}
  1921. style={Object {}}
  1922. to={
  1923. Object {
  1924. "pathname": "/project/baseline",
  1925. "query": Object {
  1926. "id": "foo",
  1927. },
  1928. }
  1929. }
  1930. >
  1931. project_baseline.page
  1932. </Link>
  1933. </li>
  1934. <li>
  1935. <Link
  1936. activeClassName="active"
  1937. onlyActiveOnIndex={false}
  1938. style={Object {}}
  1939. to={
  1940. Object {
  1941. "pathname": "/project/admin/extension/foo",
  1942. "query": Object {
  1943. "id": "foo",
  1944. "qualifier": "TRK",
  1945. },
  1946. }
  1947. }
  1948. >
  1949. Foo
  1950. </Link>
  1951. </li>
  1952. <li>
  1953. <Link
  1954. activeClassName="active"
  1955. onlyActiveOnIndex={false}
  1956. style={Object {}}
  1957. to={
  1958. Object {
  1959. "pathname": "/project/admin/extension/bar",
  1960. "query": Object {
  1961. "id": "foo",
  1962. "qualifier": "TRK",
  1963. },
  1964. }
  1965. }
  1966. >
  1967. Bar
  1968. </Link>
  1969. </li>
  1970. <li>
  1971. <Link
  1972. activeClassName="active"
  1973. onlyActiveOnIndex={false}
  1974. style={Object {}}
  1975. to={
  1976. Object {
  1977. "pathname": "/project/import_export",
  1978. "query": Object {
  1979. "id": "foo",
  1980. },
  1981. }
  1982. }
  1983. >
  1984. project_dump.page
  1985. </Link>
  1986. </li>
  1987. <li>
  1988. <Link
  1989. activeClassName="active"
  1990. onlyActiveOnIndex={false}
  1991. style={Object {}}
  1992. to={
  1993. Object {
  1994. "pathname": "/project/webhooks",
  1995. "query": Object {
  1996. "id": "foo",
  1997. },
  1998. }
  1999. }
  2000. >
  2001. webhooks.page
  2002. </Link>
  2003. </li>
  2004. <li>
  2005. <Link
  2006. activeClassName="active"
  2007. onlyActiveOnIndex={false}
  2008. style={Object {}}
  2009. to={
  2010. Object {
  2011. "pathname": "/project/deletion",
  2012. "query": Object {
  2013. "id": "foo",
  2014. },
  2015. }
  2016. }
  2017. >
  2018. deletion.page
  2019. </Link>
  2020. </li>
  2021. </ul>
  2022. }
  2023. tagName="li"
  2024. >
  2025. <Component />
  2026. </Dropdown>
  2027. `;