Skip to content

Commit 9424516

Browse files
author
Kent C. Dodds
committed
remove data-testid and add labels
1 parent 64f4b34 commit 9424516

File tree

8 files changed

+17
-17
lines changed

8 files changed

+17
-17
lines changed

src/__tests__/dependency-injection.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ test('loads greetings on click', async () => {
66
const mockLoadGreeting = jest.fn(subject =>
77
Promise.resolve({data: {greeting: `Hi ${subject}`}}),
88
)
9-
const {getByLabelText, getByText, getByTestId} = render(
9+
const {getByLabelText, getByText} = render(
1010
<GreetingLoader loadGreeting={mockLoadGreeting} />,
1111
)
1212
const nameInput = getByLabelText(/name/i)
@@ -16,6 +16,6 @@ test('loads greetings on click', async () => {
1616
expect(mockLoadGreeting).toHaveBeenCalledWith('Mary')
1717
expect(mockLoadGreeting).toHaveBeenCalledTimes(1)
1818
await waitForDomChange(() =>
19-
expect(getByTestId('greeting')).toHaveTextContent(`Hi Mary`),
19+
expect(getByLabelText('greeting')).toHaveTextContent(`Hi Mary`),
2020
)
2121
})

src/__tests__/http-jest-mock.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ jest.mock('../api', () => {
1212
})
1313

1414
test('loads greetings on click', async () => {
15-
const {getByLabelText, getByText, getByTestId} = render(<GreetingLoader />)
15+
const {getByLabelText, getByText} = render(<GreetingLoader />)
1616
const nameInput = getByLabelText(/name/i)
1717
const loadButton = getByText(/load/i)
1818
nameInput.value = 'Mary'
1919
fireEvent.click(loadButton)
2020
expect(mockLoadGreeting).toHaveBeenCalledWith('Mary')
2121
expect(mockLoadGreeting).toHaveBeenCalledTimes(1)
2222
await waitForDomChange(() =>
23-
expect(getByTestId('greeting')).toHaveTextContent(`Hi Mary`),
23+
expect(getByLabelText('greeting')).toHaveTextContent(`Hi Mary`),
2424
)
2525
})

src/__tests__/redux-01.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ import {reducer, Counter} from '../redux-app'
66

77
test('can render with redux with defaults', () => {
88
const store = createStore(reducer)
9-
const {getByTestId, getByText} = render(
9+
const {getByLabelText, getByText} = render(
1010
<Provider store={store}>
1111
<Counter />
1212
</Provider>,
1313
)
1414
fireEvent.click(getByText('+'))
15-
expect(getByTestId('count-value')).toHaveTextContent('1')
15+
expect(getByLabelText(/count/i)).toHaveTextContent('1')
1616
})

src/__tests__/redux-02.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,22 @@ import {reducer, Counter} from '../redux-app'
66

77
test('can render with redux with defaults', () => {
88
const store = createStore(reducer)
9-
const {getByTestId, getByText} = render(
9+
const {getByLabelText, getByText} = render(
1010
<Provider store={store}>
1111
<Counter />
1212
</Provider>,
1313
)
1414
fireEvent.click(getByText('+'))
15-
expect(getByTestId('count-value')).toHaveTextContent('1')
15+
expect(getByLabelText(/count/i)).toHaveTextContent('1')
1616
})
1717

1818
test('can render with redux with custom initial state', () => {
1919
const store = createStore(reducer, {count: 3})
20-
const {getByTestId, getByText} = render(
20+
const {getByLabelText, getByText} = render(
2121
<Provider store={store}>
2222
<Counter />
2323
</Provider>,
2424
)
2525
fireEvent.click(getByText('-'))
26-
expect(getByTestId('count-value')).toHaveTextContent('2')
26+
expect(getByLabelText(/count/i)).toHaveTextContent('2')
2727
})

src/__tests__/redux-03.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ function render(
3131
}
3232

3333
test('can increment the value', () => {
34-
const {getByTestId, getByText} = render(<Counter />)
34+
const {getByLabelText, getByText} = render(<Counter />)
3535
fireEvent.click(getByText('+'))
36-
expect(getByTestId('count-value')).toHaveTextContent('1')
36+
expect(getByLabelText(/count/i)).toHaveTextContent('1')
3737
})
3838

3939
test('can decrement the value', () => {
40-
const {getByTestId, getByText} = render(<Counter />, {
40+
const {getByLabelText, getByText} = render(<Counter />, {
4141
initialState: {count: 3},
4242
})
4343
fireEvent.click(getByText('-'))
44-
expect(getByTestId('count-value')).toHaveTextContent('2')
44+
expect(getByLabelText(/count/i)).toHaveTextContent('2')
4545
})

src/greeting-loader-01-mocking.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ function GreetingLoader() {
1313
<label htmlFor="name">Name</label>
1414
<input id="name" />
1515
<button type="submit">Load Greeting</button>
16-
<div data-testid="greeting">{greeting}</div>
16+
<div aria-label="greeting">{greeting}</div>
1717
</form>
1818
)
1919
}

src/greeting-loader-02-dependency-injection.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ function GreetingLoader({loadGreeting = api.loadGreeting}) {
1313
<label htmlFor="name">Name</label>
1414
<input id="name" />
1515
<button type="submit">Load Greeting</button>
16-
<div data-testid="greeting">{greeting}</div>
16+
<div aria-label="greeting">{greeting}</div>
1717
</form>
1818
)
1919
}

src/redux-app.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ function Counter() {
1313
<h2>Counter</h2>
1414
<div>
1515
<button onClick={decrement}>-</button>
16-
<span data-testid="count-value">{count}</span>
16+
<span aria-label="count">{count}</span>
1717
<button onClick={increment}>+</button>
1818
</div>
1919
</div>

0 commit comments

Comments
 (0)