Simplify tests

This commit is contained in:
Brandon Presley 2023-01-01 14:35:22 +13:00
parent a772e36160
commit 805b7bdc34
7 changed files with 76 additions and 65 deletions

View File

@ -14,14 +14,12 @@ jest.mock('../db.ts', () => ({
},
}))
describe('PlanPage', () => {
it('renders correctly', async () => {
const {getByText} = render(
<MockProviders>
<BestPage />
</MockProviders>,
)
const title = await waitFor(() => getByText('Best'))
expect(title).toBeDefined()
})
it('renders correctly', async () => {
const {getByText} = render(
<MockProviders>
<BestPage />
</MockProviders>,
)
const title = await waitFor(() => getByText('Best'))
expect(title).toBeDefined()
})

23
tests/EditSet.test.tsx Normal file
View File

@ -0,0 +1,23 @@
import React from 'react'
import 'react-native'
import {render, waitFor} from 'react-native-testing-library'
import HomePage from '../HomePage'
import {MockProviders} from '../mock-providers'
import Settings from '../settings'
jest.mock('../db.ts', () => ({
setRepo: {findOne: () => Promise.resolve({})},
settingsRepo: {
findOne: () => Promise.resolve({} as Settings),
},
}))
it('renders correctly', async () => {
const {getByText} = render(
<MockProviders>
<HomePage />
</MockProviders>,
)
const title = await waitFor(() => getByText('Home'))
expect(title).toBeDefined()
})

View File

@ -14,14 +14,12 @@ jest.mock('../db.ts', () => ({
},
}))
describe('HomePage', () => {
it('renders correctly', async () => {
const {getByText} = render(
<MockProviders>
<HomePage />
</MockProviders>,
)
const title = await waitFor(() => getByText('Home'))
expect(title).toBeDefined()
})
it('renders correctly', async () => {
const {getByText} = render(
<MockProviders>
<HomePage />
</MockProviders>,
)
const title = await waitFor(() => getByText('Home'))
expect(title).toBeDefined()
})

View File

@ -14,14 +14,12 @@ jest.mock('../db.ts', () => ({
},
}))
describe('PlanPage', () => {
it('renders correctly', async () => {
const {getByText} = render(
<MockProviders>
<PlanPage />
</MockProviders>,
)
const title = await waitFor(() => getByText('Plans'))
expect(title).toBeDefined()
})
it('renders correctly', async () => {
const {getByText} = render(
<MockProviders>
<PlanPage />
</MockProviders>,
)
const title = await waitFor(() => getByText('Plans'))
expect(title).toBeDefined()
})

View File

@ -14,19 +14,17 @@ jest.mock('../db.ts', () => ({
},
}))
describe('PlanPage', () => {
it('renders correctly', async () => {
const {getByText, getAllByText} = render(
<MockProviders>
<SettingsPage />
</MockProviders>,
)
const title = await waitFor(() => getByText('Settings'))
expect(title).toBeDefined()
expect(getByText(/timers/i)).toBeDefined()
expect(getByText(/vibrate/i)).toBeDefined()
expect(getByText(/notifications/i)).toBeDefined()
expect(getByText(/images/i)).toBeDefined()
expect(getAllByText(/theme/i).length).toBeGreaterThan(0)
})
it('renders correctly', async () => {
const {getByText, getAllByText} = render(
<MockProviders>
<SettingsPage />
</MockProviders>,
)
const title = await waitFor(() => getByText('Settings'))
expect(title).toBeDefined()
expect(getByText(/timers/i)).toBeDefined()
expect(getByText(/vibrate/i)).toBeDefined()
expect(getByText(/notifications/i)).toBeDefined()
expect(getByText(/images/i)).toBeDefined()
expect(getAllByText(/theme/i).length).toBeGreaterThan(0)
})

View File

@ -14,14 +14,12 @@ jest.mock('../db.ts', () => ({
},
}))
describe('PlanPage', () => {
it('renders correctly', async () => {
const {getByText} = render(
<MockProviders>
<TimerPage />
</MockProviders>,
)
const title = await waitFor(() => getByText('Timer'))
expect(title).toBeDefined()
})
it('renders correctly', async () => {
const {getByText} = render(
<MockProviders>
<TimerPage />
</MockProviders>,
)
const title = await waitFor(() => getByText('Timer'))
expect(title).toBeDefined()
})

View File

@ -14,14 +14,12 @@ jest.mock('../db.ts', () => ({
},
}))
describe('PlanPage', () => {
it('renders correctly', async () => {
const {getByText} = render(
<MockProviders>
<WorkoutsPage />
</MockProviders>,
)
const title = await waitFor(() => getByText('Workouts'))
expect(title).toBeDefined()
})
it('renders correctly', async () => {
const {getByText} = render(
<MockProviders>
<WorkoutsPage />
</MockProviders>,
)
const title = await waitFor(() => getByText('Workouts'))
expect(title).toBeDefined()
})