+
{
return (
)
case 'open_issue_metric':
return (
)
case 'open_pull_request_metric':
return (
)
case 'merge_pull_request_metric':
return (
)
default:
diff --git a/test/javascript/components/impact/map.test.tsx b/test/javascript/components/impact/map.test.tsx
new file mode 100644
index 0000000000..037db3b9be
--- /dev/null
+++ b/test/javascript/components/impact/map.test.tsx
@@ -0,0 +1,21 @@
+import React from 'react'
+import { render } from '@testing-library/react'
+import '@testing-library/jest-dom/extend-expect'
+import ImpactMap from '@/components/impact/map'
+import { Metric } from '@/components/types'
+
+test('renders an open issue metric that has no user', () => {
+ const metric = {
+ id: 1,
+ type: 'open_issue_metric',
+ coordinates: [35.6897, 139.6895],
+ countryCode: 'jp',
+ countryName: 'Japan',
+ } as unknown as Metric
+
+ const { container } = render()
+
+ const point = container.querySelector('.metric-open_issue_metric')
+ expect(point).toBeInTheDocument()
+ expect(point).toBeEmptyDOMElement()
+})