organizationApiKeyDetailsView.spec.jsx.snap 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556
  1. // Jest Snapshot v1, https://goo.gl/fbAQLP
  2. exports[`OrganizationApiKeyDetails renders 1`] = `
  3. <OrganizationApiKeyDetails
  4. params={
  5. Object {
  6. "apiKey": 1,
  7. "orgId": "org-slug",
  8. }
  9. }
  10. >
  11. <SideEffect(DocumentTitle)
  12. title="Organization Name Edit API Key - Sentry"
  13. >
  14. <DocumentTitle
  15. title="Organization Name Edit API Key - Sentry"
  16. >
  17. <div>
  18. <div
  19. className="page-header"
  20. >
  21. <h3>
  22. Edit Api Key
  23. </h3>
  24. </div>
  25. <ApiForm
  26. apiEndpoint="/organizations/org-slug/api-keys/1/"
  27. apiMethod="PUT"
  28. cancelLabel="Cancel"
  29. className="form-stacked"
  30. errorMessage="Unable to save your changes. Please ensure all fields are valid and try again."
  31. footerClass="form-actions align-right"
  32. hideErrors={false}
  33. initialData={
  34. Object {
  35. "allowed_origins": "",
  36. "id": 1,
  37. "key": "aa624bcc12024702a202cd90be5feda0",
  38. "label": "Default",
  39. "scope_list": Array [
  40. "project:read",
  41. "event:read",
  42. "team:read",
  43. "member:read",
  44. ],
  45. "status": 0,
  46. }
  47. }
  48. onCancel={[Function]}
  49. onSubmitError={[Function]}
  50. onSubmitSuccess={[Function]}
  51. requireChanges={false}
  52. resetOnError={false}
  53. submitDisabled={false}
  54. submitErrorMessage="There was an error saving your changes."
  55. submitLabel="Save Changes"
  56. submitLoadingMessage="Saving changes.."
  57. >
  58. <StyledForm
  59. className="form-stacked"
  60. onSubmit={[Function]}
  61. >
  62. <form
  63. className="form-stacked css-10f3krf-StyledForm e18zovyk0"
  64. onSubmit={[Function]}
  65. >
  66. <SplitLayout
  67. splitWidth={15}
  68. >
  69. <SpreadLayout
  70. center={true}
  71. className="split-layout"
  72. responsive={false}
  73. >
  74. <div
  75. className="spread-layout split-layout center"
  76. >
  77. <TextField
  78. className="split-layout-child"
  79. disabled={false}
  80. hideErrorMessage={false}
  81. key=".0"
  82. label="Label"
  83. name="label"
  84. required={false}
  85. style={
  86. Object {
  87. "marginRight": 15,
  88. }
  89. }
  90. >
  91. <div
  92. className="split-layout-child control-group"
  93. style={
  94. Object {
  95. "marginRight": 15,
  96. }
  97. }
  98. >
  99. <div
  100. className="controls"
  101. >
  102. <label
  103. className="control-label"
  104. htmlFor="id-label"
  105. >
  106. Label
  107. </label>
  108. <input
  109. className="form-control"
  110. disabled={false}
  111. id="id-label"
  112. name="label"
  113. onChange={[Function]}
  114. required={false}
  115. type="text"
  116. value="Default"
  117. />
  118. </div>
  119. </div>
  120. </TextField>
  121. <TextField
  122. className="split-layout-child"
  123. disabled={true}
  124. hideErrorMessage={false}
  125. key=".1"
  126. label="API Key"
  127. name="key"
  128. required={false}
  129. style={
  130. Object {
  131. "marginRight": undefined,
  132. }
  133. }
  134. >
  135. <div
  136. className="split-layout-child control-group"
  137. style={
  138. Object {
  139. "marginRight": undefined,
  140. }
  141. }
  142. >
  143. <div
  144. className="controls"
  145. >
  146. <label
  147. className="control-label"
  148. htmlFor="id-key"
  149. >
  150. API Key
  151. </label>
  152. <input
  153. className="form-control"
  154. disabled={true}
  155. id="id-key"
  156. name="key"
  157. onChange={[Function]}
  158. required={false}
  159. type="text"
  160. value="aa624bcc12024702a202cd90be5feda0"
  161. />
  162. </div>
  163. </div>
  164. </TextField>
  165. </div>
  166. </SpreadLayout>
  167. </SplitLayout>
  168. <MultipleCheckboxField
  169. choices={
  170. Array [
  171. Array [
  172. "project:read",
  173. "project:read",
  174. ],
  175. Array [
  176. "project:write",
  177. "project:write",
  178. ],
  179. Array [
  180. "project:admin",
  181. "project:admin",
  182. ],
  183. Array [
  184. "project:releases",
  185. "project:releases",
  186. ],
  187. Array [
  188. "team:read",
  189. "team:read",
  190. ],
  191. Array [
  192. "team:write",
  193. "team:write",
  194. ],
  195. Array [
  196. "team:admin",
  197. "team:admin",
  198. ],
  199. Array [
  200. "event:read",
  201. "event:read",
  202. ],
  203. Array [
  204. "event:write",
  205. "event:write",
  206. ],
  207. Array [
  208. "event:admin",
  209. "event:admin",
  210. ],
  211. Array [
  212. "org:read",
  213. "org:read",
  214. ],
  215. Array [
  216. "org:write",
  217. "org:write",
  218. ],
  219. Array [
  220. "org:admin",
  221. "org:admin",
  222. ],
  223. Array [
  224. "member:read",
  225. "member:read",
  226. ],
  227. Array [
  228. "member:write",
  229. "member:write",
  230. ],
  231. Array [
  232. "member:admin",
  233. "member:admin",
  234. ],
  235. ]
  236. }
  237. className="api-key-details"
  238. disabled={false}
  239. hideErrorMessage={false}
  240. label="Scopes"
  241. name="scope_list"
  242. required={true}
  243. >
  244. <div
  245. className="api-key-details control-group"
  246. >
  247. <div
  248. className="required"
  249. >
  250. <div
  251. className="controls"
  252. >
  253. <label
  254. className="control-label"
  255. style={
  256. Object {
  257. "borderBottom": "1px solid #f1eff3",
  258. "display": "block",
  259. "marginBottom": 10,
  260. }
  261. }
  262. >
  263. Scopes
  264. </label>
  265. </div>
  266. </div>
  267. <div
  268. className="control-list"
  269. >
  270. <label
  271. className="checkbox"
  272. key="project:read"
  273. >
  274. <input
  275. checked={true}
  276. disabled={false}
  277. onChange={[Function]}
  278. type="checkbox"
  279. value="project:read"
  280. />
  281. project:read
  282. </label>
  283. <label
  284. className="checkbox"
  285. key="project:write"
  286. >
  287. <input
  288. checked={false}
  289. disabled={false}
  290. onChange={[Function]}
  291. type="checkbox"
  292. value="project:write"
  293. />
  294. project:write
  295. </label>
  296. <label
  297. className="checkbox"
  298. key="project:admin"
  299. >
  300. <input
  301. checked={false}
  302. disabled={false}
  303. onChange={[Function]}
  304. type="checkbox"
  305. value="project:admin"
  306. />
  307. project:admin
  308. </label>
  309. <label
  310. className="checkbox"
  311. key="project:releases"
  312. >
  313. <input
  314. checked={false}
  315. disabled={false}
  316. onChange={[Function]}
  317. type="checkbox"
  318. value="project:releases"
  319. />
  320. project:releases
  321. </label>
  322. <label
  323. className="checkbox"
  324. key="team:read"
  325. >
  326. <input
  327. checked={true}
  328. disabled={false}
  329. onChange={[Function]}
  330. type="checkbox"
  331. value="team:read"
  332. />
  333. team:read
  334. </label>
  335. <label
  336. className="checkbox"
  337. key="team:write"
  338. >
  339. <input
  340. checked={false}
  341. disabled={false}
  342. onChange={[Function]}
  343. type="checkbox"
  344. value="team:write"
  345. />
  346. team:write
  347. </label>
  348. <label
  349. className="checkbox"
  350. key="team:admin"
  351. >
  352. <input
  353. checked={false}
  354. disabled={false}
  355. onChange={[Function]}
  356. type="checkbox"
  357. value="team:admin"
  358. />
  359. team:admin
  360. </label>
  361. <label
  362. className="checkbox"
  363. key="event:read"
  364. >
  365. <input
  366. checked={true}
  367. disabled={false}
  368. onChange={[Function]}
  369. type="checkbox"
  370. value="event:read"
  371. />
  372. event:read
  373. </label>
  374. <label
  375. className="checkbox"
  376. key="event:write"
  377. >
  378. <input
  379. checked={false}
  380. disabled={false}
  381. onChange={[Function]}
  382. type="checkbox"
  383. value="event:write"
  384. />
  385. event:write
  386. </label>
  387. <label
  388. className="checkbox"
  389. key="event:admin"
  390. >
  391. <input
  392. checked={false}
  393. disabled={false}
  394. onChange={[Function]}
  395. type="checkbox"
  396. value="event:admin"
  397. />
  398. event:admin
  399. </label>
  400. <label
  401. className="checkbox"
  402. key="org:read"
  403. >
  404. <input
  405. checked={false}
  406. disabled={false}
  407. onChange={[Function]}
  408. type="checkbox"
  409. value="org:read"
  410. />
  411. org:read
  412. </label>
  413. <label
  414. className="checkbox"
  415. key="org:write"
  416. >
  417. <input
  418. checked={false}
  419. disabled={false}
  420. onChange={[Function]}
  421. type="checkbox"
  422. value="org:write"
  423. />
  424. org:write
  425. </label>
  426. <label
  427. className="checkbox"
  428. key="org:admin"
  429. >
  430. <input
  431. checked={false}
  432. disabled={false}
  433. onChange={[Function]}
  434. type="checkbox"
  435. value="org:admin"
  436. />
  437. org:admin
  438. </label>
  439. <label
  440. className="checkbox"
  441. key="member:read"
  442. >
  443. <input
  444. checked={true}
  445. disabled={false}
  446. onChange={[Function]}
  447. type="checkbox"
  448. value="member:read"
  449. />
  450. member:read
  451. </label>
  452. <label
  453. className="checkbox"
  454. key="member:write"
  455. >
  456. <input
  457. checked={false}
  458. disabled={false}
  459. onChange={[Function]}
  460. type="checkbox"
  461. value="member:write"
  462. />
  463. member:write
  464. </label>
  465. <label
  466. className="checkbox"
  467. key="member:admin"
  468. >
  469. <input
  470. checked={false}
  471. disabled={false}
  472. onChange={[Function]}
  473. type="checkbox"
  474. value="member:admin"
  475. />
  476. member:admin
  477. </label>
  478. </div>
  479. </div>
  480. </MultipleCheckboxField>
  481. <TextareaField
  482. disabled={false}
  483. help="Separate multiple entries with a newline"
  484. hideErrorMessage={false}
  485. label="Allowed Domains"
  486. name="allowed_origins"
  487. placeholder="e.g. example.com or https://example.com"
  488. required={false}
  489. >
  490. <div
  491. className="control-group"
  492. >
  493. <div
  494. className="controls"
  495. >
  496. <label
  497. className="control-label"
  498. htmlFor="id-allowed_origins"
  499. >
  500. Allowed Domains
  501. </label>
  502. <textarea
  503. className="form-control"
  504. disabled={false}
  505. id="id-allowed_origins"
  506. onChange={[Function]}
  507. placeholder="e.g. example.com or https://example.com"
  508. required={false}
  509. value=""
  510. />
  511. <p
  512. className="help-block"
  513. >
  514. Separate multiple entries with a newline
  515. </p>
  516. </div>
  517. </div>
  518. </TextareaField>
  519. <div
  520. className="form-actions align-right"
  521. style={
  522. Object {
  523. "marginTop": 25,
  524. }
  525. }
  526. >
  527. <button
  528. className="btn btn-primary"
  529. disabled={false}
  530. type="submit"
  531. >
  532. Save Changes
  533. </button>
  534. <button
  535. className="btn btn-default"
  536. disabled={false}
  537. onClick={[Function]}
  538. style={
  539. Object {
  540. "marginLeft": 5,
  541. }
  542. }
  543. type="button"
  544. >
  545. Cancel
  546. </button>
  547. </div>
  548. </form>
  549. </StyledForm>
  550. </ApiForm>
  551. </div>
  552. </DocumentTitle>
  553. </SideEffect(DocumentTitle)>
  554. </OrganizationApiKeyDetails>
  555. `;