Skip to content

Commit

Permalink
test: 💍 Fixed tests that fails in NX migration
Browse files Browse the repository at this point in the history
  • Loading branch information
viktorlarsson committed Oct 14, 2021
1 parent 9911a97 commit 143c3ee
Show file tree
Hide file tree
Showing 11 changed files with 32 additions and 60 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,6 @@ import { useSMS } from '../../utils/SMS'
import { render } from '../../utils/testHelpers'
import Absence from '../absence.component'

jest.mock('@react-navigation/native')
jest.mock('@skolplattformen/hooks')
jest.mock('../../utils/SMS')

let sendSMS
let user = { personalNumber: '201701092395' }

Expand Down
3 changes: 0 additions & 3 deletions apps/skolplattformen-sthlm/components/__tests__/Auth.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,6 @@ import React from 'react'
import { render } from '../../utils/testHelpers'
import { Auth } from '../auth.component'

jest.mock('@skolplattformen/hooks')
jest.mock('react-native-localize')

const setup = () => {
useApi.mockReturnValue({
api: { on: jest.fn(), off: jest.fn() },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,6 @@ import { render } from '../../utils/testHelpers'
import { translate } from '../../utils/translation'
import { Children } from '../children.component'

jest.mock('@skolplattformen/hooks')
jest.mock('@react-navigation/core')
jest.mock('react-native-localize')
const setup = () => {
return render(<Children />)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,6 @@ import { render } from '../../utils/testHelpers'
import { ChildProvider } from '../childContext.component'
import { Classmates } from '../classmates.component'

jest.mock('@react-navigation/native')
jest.mock('@skolplattformen/hooks')

const defaultClassmates = [
{
className: '2B',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,6 @@ import { Linking } from 'react-native'
import { render } from '../../utils/testHelpers'
import { ContactMenu } from '../contactMenu.component'

jest.mock('react-native', () => {
const RN = jest.requireActual('react-native')

RN.UIManager.measureInWindow = (_node, callback) => {
callback(0, 0, 42, 42)
}

RN.Linking = {
openURL: jest.fn(),
}

return RN
})

const defaultGuardian = {
address: 'Testgatan',
Expand Down
2 changes: 0 additions & 2 deletions apps/skolplattformen-sthlm/components/__tests__/Menu.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ import { render } from '../../utils/testHelpers'
import { translate } from '../../utils/translation'
import { Menu } from '../menu.component'

jest.mock('@skolplattformen/hooks')

const defaultItemList = [
{
title: 'Måndag vecka 10',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ import React from 'react'
import { render } from '../../utils/testHelpers'
import { NewsItem } from '../newsItem.component'

jest.mock('@skolplattformen/hooks')

const defaultNewsItem = {
author: 'Köket',
fullImageUrl: 'test.png',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,6 @@ import { render } from '../../utils/testHelpers'
import { ChildProvider } from '../childContext.component'
import { NewsListItem } from '../newsListItem.component'

jest.mock('@react-navigation/native')
jest.mock('@skolplattformen/hooks', () => ({
useApi: jest.fn().mockReturnValue({ api: { getSessionCookie: jest.fn() } }),
}))

const defaultItem = {
author: 'Köket',
intro: 'Nu blir det köttbullar',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,31 +5,6 @@ import Toast from 'react-native-simple-toast'
import { render } from '../../utils/testHelpers'
import { SaveToCalendar } from '../saveToCalendar.component'

jest.mock('react-native-simple-toast', () => ({
SHORT: 'short',
BOTTOM: 'bottom',
showWithGravity: jest.fn(),
}))

jest.mock('react-native', () => {
const RN = jest.requireActual('react-native')

RN.UIManager.measureInWindow = (_node, callback) => {
callback(0, 0, 42, 42)
}

RN.Linking = {
openURL: jest.fn(),
}

return RN
})

jest.mock('react-native-calendar-events', () => ({
saveEvent: jest.fn().mockResolvedValue('52'),
requestPermissions: jest.fn().mockResolvedValue('authorized'),
}))

const defaultEvent = {
title: 'Utvecklingssamtal',
startDate: '2021-06-19 13:00',
Expand Down
3 changes: 3 additions & 0 deletions apps/skolplattformen-sthlm/jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,7 @@ module.exports = {
'react-native/jest/assetFileTransformer.js'
),
},
transformIgnorePatterns: [
"node_modules/(?!(@react-native|react-native|react-native-markdown-display|react-native-webview|react-native-calendar-events|react-native-simple-toast|react-native-modal-datetime-picker|@react-native-community/datetimepicker)/)"
]
}
29 changes: 29 additions & 0 deletions apps/skolplattformen-sthlm/test-setup.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,32 @@ jest.mock('react-native-reanimated', () => {

return Reanimated
})

jest.mock('@skolplattformen/hooks')
jest.mock('@react-navigation/native')
jest.mock('@react-navigation/core')
jest.mock('react-native-localize')
jest.mock("react-native/Libraries/Linking/Linking", () => ({
openURL: jest.fn(() => Promise.resolve("mockResolve")),
}))

jest.mock('react-native', () => {
const RN = jest.requireActual('react-native')

RN.UIManager.measureInWindow = (_node, callback) => {
callback(0, 0, 42, 42)
}

return RN
})

jest.mock('react-native-simple-toast', () => ({
SHORT: 'short',
BOTTOM: 'bottom',
showWithGravity: jest.fn(),
}))

jest.mock('react-native-calendar-events', () => ({
saveEvent: jest.fn().mockResolvedValue('52'),
requestPermissions: jest.fn().mockResolvedValue('authorized'),
}))

0 comments on commit 143c3ee

Please sign in to comment.