stream.spec.jsx.snap 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485
  1. // Jest Snapshot v1, https://goo.gl/fbAQLP
  2. exports[`Stream render() displays the group list 1`] = `
  3. <div
  4. className="stream-row"
  5. >
  6. <div
  7. className="stream-content"
  8. >
  9. <StreamFilters
  10. access={
  11. Set {
  12. "org:read",
  13. "org:write",
  14. "org:admin",
  15. "project:read",
  16. "project:write",
  17. "project:admin",
  18. "team:read",
  19. "team:write",
  20. "team:admin",
  21. }
  22. }
  23. isSearchDisabled={false}
  24. onSavedSearchCreate={[Function]}
  25. onSavedSearchSelect={[Function]}
  26. onSearch={[Function]}
  27. onSidebarToggle={[Function]}
  28. onSortChange={[Function]}
  29. orgId="org-slug"
  30. projectId="project-slug"
  31. query="is:unresolved"
  32. queryCount={0}
  33. queryMaxCount={0}
  34. savedSearchList={
  35. Array [
  36. Object {
  37. "id": "789",
  38. "name": "test",
  39. "query": "is:unresolved",
  40. },
  41. ]
  42. }
  43. searchId={null}
  44. sort="date"
  45. />
  46. <Panel>
  47. <StreamActions
  48. allResultsVisible={false}
  49. groupIds={
  50. Array [
  51. "1",
  52. ]
  53. }
  54. hasReleases={false}
  55. latestRelease={null}
  56. onRealtimeChange={[Function]}
  57. onSelectStatsPeriod={[Function]}
  58. orgId="org-slug"
  59. projectId="project-slug"
  60. query="is:unresolved"
  61. queryCount={0}
  62. realtimeActive={false}
  63. statsPeriod="24h"
  64. />
  65. <PanelBody
  66. direction="column"
  67. disablePadding={true}
  68. flex={false}
  69. >
  70. <ProcessingIssueList
  71. organization={
  72. Object {
  73. "access": Array [
  74. "org:read",
  75. "org:write",
  76. "org:admin",
  77. "project:read",
  78. "project:write",
  79. "project:admin",
  80. "team:read",
  81. "team:write",
  82. "team:admin",
  83. ],
  84. "features": Array [],
  85. "id": "1337",
  86. "name": "Organization Name",
  87. "onboardingTasks": Array [],
  88. "projects": Array [],
  89. "scrapeJavaScript": true,
  90. "slug": "org-slug",
  91. "status": Object {
  92. "id": "active",
  93. "name": "active",
  94. },
  95. "teams": Array [],
  96. }
  97. }
  98. project={
  99. Object {
  100. "allowedDomains": Array [
  101. "example.com",
  102. "https://example.com",
  103. ],
  104. "dataScrubber": false,
  105. "dataScrubberDefaults": false,
  106. "digestsMaxDelay": 60,
  107. "digestsMinDelay": 5,
  108. "features": Array [],
  109. "firstEvent": true,
  110. "hasAccess": true,
  111. "id": "3559",
  112. "isBookmarked": false,
  113. "isMember": true,
  114. "name": "Foo Project",
  115. "resolveAge": 48,
  116. "safeFields": Array [
  117. "business-email",
  118. "company",
  119. ],
  120. "scrapeJavaScript": true,
  121. "scrubIPAddresses": false,
  122. "securityToken": "security-token",
  123. "securityTokenHeader": "x-security-header",
  124. "sensitiveFields": Array [
  125. "creditcard",
  126. "ssn",
  127. ],
  128. "slug": "project-slug",
  129. "storeCrashReports": false,
  130. "subjectPrefix": "[my-org]",
  131. "subjectTemplate": "[$project] \${tag:level}: $title",
  132. "teams": Array [],
  133. "verifySSL": true,
  134. }
  135. }
  136. showProject={false}
  137. />
  138. <PanelBody
  139. className="ref-group-list"
  140. direction="column"
  141. disablePadding={true}
  142. flex={false}
  143. >
  144. <StreamGroup
  145. canSelect={true}
  146. hasGuideAnchor={false}
  147. id="1"
  148. key="1"
  149. orgId="org-slug"
  150. query="is:unresolved"
  151. statsPeriod="24h"
  152. />
  153. </PanelBody>
  154. </PanelBody>
  155. </Panel>
  156. <Pagination
  157. className="stream-pagination"
  158. onCursor={[Function]}
  159. pageLinks="<http://127.0.0.1:8000/api/0/projects/org-slug/project-slug/issues/?cursor=1443575731:0:1>; rel=\\"previous\\"; results=\\"false\\"; cursor=\\"1443575731:0:1\\", <http://127.0.0.1:8000/api/0/projects/org-slug/project-slug/issues/?cursor=1443575731:0:0>; rel=\\"next\\"; results=\\"true\\"; cursor=\\"1443575731:0:0"
  160. />
  161. </div>
  162. <StreamSidebar
  163. loading={false}
  164. onQueryChange={[Function]}
  165. orgId="org-slug"
  166. projectId="project-slug"
  167. query="is:unresolved"
  168. tags={
  169. Object {
  170. "assigned": Object {
  171. "key": "assigned",
  172. "name": "Assigned To",
  173. "predefined": true,
  174. "values": Array [],
  175. },
  176. "bookmarks": Object {
  177. "key": "bookmarks",
  178. "name": "Bookmarked By",
  179. "predefined": true,
  180. "values": Array [],
  181. },
  182. "event.timestamp": Object {
  183. "key": "event.timestamp",
  184. "name": "Event Timestamp",
  185. "predefined": true,
  186. "values": Array [
  187. "2017-01-02",
  188. ">=2017-01-02T01:00:00",
  189. "<2017-01-02T02:00:00",
  190. ],
  191. },
  192. "firstSeen": Object {
  193. "key": "firstSeen",
  194. "name": "First Seen",
  195. "predefined": true,
  196. "values": Array [
  197. "-1h",
  198. "+1d",
  199. "-1w",
  200. ],
  201. },
  202. "has": Object {
  203. "key": "has",
  204. "name": "Has Tag",
  205. "predefined": true,
  206. "values": Array [],
  207. },
  208. "is": Object {
  209. "key": "is",
  210. "name": "Status",
  211. "predefined": true,
  212. "values": Array [
  213. "resolved",
  214. "unresolved",
  215. "ignored",
  216. "muted",
  217. "assigned",
  218. "unassigned",
  219. ],
  220. },
  221. "lastSeen": Object {
  222. "key": "lastSeen",
  223. "name": "Last Seen",
  224. "predefined": true,
  225. "values": Array [
  226. "-1h",
  227. "+1d",
  228. "-1w",
  229. ],
  230. },
  231. "timesSeen": Object {
  232. "isInput": true,
  233. "key": "timesSeen",
  234. "name": "Times Seen",
  235. "predefined": true,
  236. "values": Array [],
  237. },
  238. }
  239. }
  240. />
  241. </div>
  242. `;
  243. exports[`Stream toggles environment select all environments 1`] = `
  244. <div
  245. className="stream-row"
  246. >
  247. <div
  248. className="stream-content"
  249. >
  250. <StreamFilters
  251. access={
  252. Set {
  253. "org:read",
  254. "org:write",
  255. "org:admin",
  256. "project:read",
  257. "project:write",
  258. "project:admin",
  259. "team:read",
  260. "team:write",
  261. "team:admin",
  262. }
  263. }
  264. isSearchDisabled={false}
  265. onSavedSearchCreate={[Function]}
  266. onSavedSearchSelect={[Function]}
  267. onSearch={[Function]}
  268. onSidebarToggle={[Function]}
  269. onSortChange={[Function]}
  270. orgId="org-slug"
  271. projectId="project-slug"
  272. query="is:unresolved"
  273. queryCount={0}
  274. queryMaxCount={0}
  275. savedSearchList={
  276. Array [
  277. Object {
  278. "id": "789",
  279. "name": "test",
  280. "query": "is:unresolved",
  281. },
  282. ]
  283. }
  284. searchId={null}
  285. sort="date"
  286. />
  287. <Panel>
  288. <StreamActions
  289. allResultsVisible={false}
  290. groupIds={
  291. Array [
  292. "1",
  293. ]
  294. }
  295. hasReleases={false}
  296. latestRelease={null}
  297. onRealtimeChange={[Function]}
  298. onSelectStatsPeriod={[Function]}
  299. orgId="org-slug"
  300. projectId="project-slug"
  301. query="is:unresolved"
  302. queryCount={0}
  303. realtimeActive={false}
  304. statsPeriod="24h"
  305. />
  306. <PanelBody
  307. direction="column"
  308. disablePadding={true}
  309. flex={false}
  310. >
  311. <ProcessingIssueList
  312. organization={
  313. Object {
  314. "access": Array [
  315. "org:read",
  316. "org:write",
  317. "org:admin",
  318. "project:read",
  319. "project:write",
  320. "project:admin",
  321. "team:read",
  322. "team:write",
  323. "team:admin",
  324. ],
  325. "features": Array [],
  326. "id": "1337",
  327. "name": "Organization Name",
  328. "onboardingTasks": Array [],
  329. "projects": Array [],
  330. "scrapeJavaScript": true,
  331. "slug": "org-slug",
  332. "status": Object {
  333. "id": "active",
  334. "name": "active",
  335. },
  336. "teams": Array [],
  337. }
  338. }
  339. project={
  340. Object {
  341. "allowedDomains": Array [
  342. "example.com",
  343. "https://example.com",
  344. ],
  345. "dataScrubber": false,
  346. "dataScrubberDefaults": false,
  347. "digestsMaxDelay": 60,
  348. "digestsMinDelay": 5,
  349. "features": Array [],
  350. "firstEvent": true,
  351. "hasAccess": true,
  352. "id": "3559",
  353. "isBookmarked": false,
  354. "isMember": true,
  355. "name": "Foo Project",
  356. "resolveAge": 48,
  357. "safeFields": Array [
  358. "business-email",
  359. "company",
  360. ],
  361. "scrapeJavaScript": true,
  362. "scrubIPAddresses": false,
  363. "securityToken": "security-token",
  364. "securityTokenHeader": "x-security-header",
  365. "sensitiveFields": Array [
  366. "creditcard",
  367. "ssn",
  368. ],
  369. "slug": "project-slug",
  370. "storeCrashReports": false,
  371. "subjectPrefix": "[my-org]",
  372. "subjectTemplate": "[$project] \${tag:level}: $title",
  373. "teams": Array [],
  374. "verifySSL": true,
  375. }
  376. }
  377. showProject={false}
  378. />
  379. <PanelBody
  380. className="ref-group-list"
  381. direction="column"
  382. disablePadding={true}
  383. flex={false}
  384. >
  385. <StreamGroup
  386. canSelect={true}
  387. hasGuideAnchor={false}
  388. id="1"
  389. key="1"
  390. orgId="org-slug"
  391. query="is:unresolved"
  392. statsPeriod="24h"
  393. />
  394. </PanelBody>
  395. </PanelBody>
  396. </Panel>
  397. <Pagination
  398. className="stream-pagination"
  399. onCursor={[Function]}
  400. pageLinks="<http://127.0.0.1:8000/api/0/projects/org-slug/project-slug/issues/?cursor=1443575731:0:1>; rel=\\"previous\\"; results=\\"false\\"; cursor=\\"1443575731:0:1\\", <http://127.0.0.1:8000/api/0/projects/org-slug/project-slug/issues/?cursor=1443575731:0:0>; rel=\\"next\\"; results=\\"true\\"; cursor=\\"1443575731:0:0"
  401. />
  402. </div>
  403. <StreamSidebar
  404. loading={false}
  405. onQueryChange={[Function]}
  406. orgId="org-slug"
  407. projectId="project-slug"
  408. query="is:unresolved"
  409. tags={
  410. Object {
  411. "assigned": Object {
  412. "key": "assigned",
  413. "name": "Assigned To",
  414. "predefined": true,
  415. "values": Array [],
  416. },
  417. "bookmarks": Object {
  418. "key": "bookmarks",
  419. "name": "Bookmarked By",
  420. "predefined": true,
  421. "values": Array [],
  422. },
  423. "event.timestamp": Object {
  424. "key": "event.timestamp",
  425. "name": "Event Timestamp",
  426. "predefined": true,
  427. "values": Array [
  428. "2017-01-02",
  429. ">=2017-01-02T01:00:00",
  430. "<2017-01-02T02:00:00",
  431. ],
  432. },
  433. "firstSeen": Object {
  434. "key": "firstSeen",
  435. "name": "First Seen",
  436. "predefined": true,
  437. "values": Array [
  438. "-1h",
  439. "+1d",
  440. "-1w",
  441. ],
  442. },
  443. "has": Object {
  444. "key": "has",
  445. "name": "Has Tag",
  446. "predefined": true,
  447. "values": Array [],
  448. },
  449. "is": Object {
  450. "key": "is",
  451. "name": "Status",
  452. "predefined": true,
  453. "values": Array [
  454. "resolved",
  455. "unresolved",
  456. "ignored",
  457. "muted",
  458. "assigned",
  459. "unassigned",
  460. ],
  461. },
  462. "lastSeen": Object {
  463. "key": "lastSeen",
  464. "name": "Last Seen",
  465. "predefined": true,
  466. "values": Array [
  467. "-1h",
  468. "+1d",
  469. "-1w",
  470. ],
  471. },
  472. "timesSeen": Object {
  473. "isInput": true,
  474. "key": "timesSeen",
  475. "name": "Times Seen",
  476. "predefined": true,
  477. "values": Array [],
  478. },
  479. }
  480. }
  481. />
  482. </div>
  483. `;