Skip to content

Commit 61cd37f

Browse files
committed
Add smoke test for ProjectIcon
1 parent 03236df commit 61cd37f

File tree

4 files changed

+22
-1
lines changed

4 files changed

+22
-1
lines changed

jest.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ module.exports = {
2020
"<rootDir>/site/**/*.tsx",
2121
"!<rootDir>/site/**/*.stories.tsx",
2222
"!<rootDir>/site/.next/**/*.*",
23+
"!<rootDir>/site/out/**/*.*",
2324
"!<rootDir>/site/dev.ts",
2425
"!<rootDir>/site/next-env.d.ts",
2526
"!<rootDir>/site/next.config.js",

site/components/Form/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export * from "./FormRow"
22
export * from "./FormSection"
33
export * from "./FormTextField"
4-
export * from "./FormTitle"
4+
export * from "./FormTitle"
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import React from "react"
2+
import { screen } from "@testing-library/react"
3+
4+
import { render } from "../../test_helpers"
5+
import { ProjectIcon } from "./ProjectIcon"
6+
7+
describe("ProjectIcon", () => {
8+
it("renders content", async () => {
9+
// When
10+
render(<ProjectIcon title="Test Title" onClick={() => { return }} />)
11+
12+
// Then
13+
await screen.findByText("Test Title", { exact: false })
14+
})
15+
})

site/util/firstOrOnly.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
/**
2+
* `firstOrOnly` handles disambiguation of a value that is either a single item or array.
3+
*
4+
* If an array is passed in, the first item will be returned.
5+
*/
16
export const firstOrOnly = <T>(itemOrItems: T | T[]) => {
27
if (Array.isArray(itemOrItems)) {
38
return itemOrItems[0]

0 commit comments

Comments
 (0)