Skip to content

Commit

Permalink
chore: change import path and update config
Browse files Browse the repository at this point in the history
  • Loading branch information
Garfield550 committed Mar 7, 2020
1 parent 668c008 commit 8497818
Show file tree
Hide file tree
Showing 49 changed files with 438 additions and 222 deletions.
2 changes: 1 addition & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ git_stats/
yarn-offline/
docs/
jest.config.js
__mock__/
test/__mock__/
6 changes: 3 additions & 3 deletions jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ module.exports = {
verbose: true,
moduleFileExtensions: ['js', 'jsx', 'json'],
rootDir: __dirname,
testMatch: ['<rootDir>/src/components/**/*.test.js','<rootDir>/src/components/**/test.js'],
testMatch: ['<rootDir>/test/**/*.test.js', '<rootDir>/test/**/test.js'],
transform: {
'^.+\\.js?$': 'babel-jest'
},
Expand All @@ -11,7 +11,7 @@ module.exports = {
react: 'nervjs',
'react-addons-test-utils': 'nerv-test-utils',
'react-dom': 'nervjs',
'weui': '<rootDir>/__mock__/styleMock.js',
'\\.(css|less|sass|scss)$': '<rootDir>/__mock__/styleMock.js'
weui: '<rootDir>/test/__mock__/styleMock.js',
'\\.(css|less|sass|scss)$': '<rootDir>/test/__mock__/styleMock.js'
}
}
File renamed without changes.
2 changes: 1 addition & 1 deletion test/components/accordion.test.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import Nerv from 'nervjs'
import { View } from '@tarojs/components'
import { renderToString } from 'nerv-server'

import AtAccordion from '../../.temp/components/accordion'

describe('AtAccordion Snap', () => {
Expand Down
3 changes: 1 addition & 2 deletions test/components/action-sheet.test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { findDOMNode } from 'nervjs'
import Nerv, { findDOMNode } from 'nervjs'
import { renderToString } from 'nerv-server'
import { Simulate, renderIntoDocument } from 'nerv-test-utils'

import AtActionSheet from '../../.temp/components/action-sheet'
import AtActionSheetItem from '../../.temp/components/action-sheet/body/item'

Expand Down
2 changes: 1 addition & 1 deletion test/components/activity-indicator.test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Nerv from 'nervjs'
import { renderToString } from 'nerv-server'

import AtActivityIndicator from '../../.temp/components/activity-indicator/index'

describe('ActivityIndicator Snap', () => {
Expand Down
2 changes: 1 addition & 1 deletion test/components/avatar.test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Nerv from 'nervjs'
import { renderToString } from 'nerv-server'

import AtAvatar from '../../.temp/components/avatar/index'

describe('Avatar Snap', () => {
Expand Down
23 changes: 17 additions & 6 deletions test/components/badge.test.js
Original file line number Diff line number Diff line change
@@ -1,22 +1,33 @@
import Nerv from 'nervjs'
import { renderToString } from 'nerv-server'

import AtBadge from '../../../.temp/components/badge/index'
import AtButton from '../../../.temp/components/button/index'
import AtBadge from '../../.temp/components/badge/index'
import AtButton from '../../.temp/components/button/index'

describe('AtBadge Snap', () => {
it('render AtBadge -- props value', () => {
const component = renderToString(<AtBadge value='3'><AtButton loading>按钮文字</AtButton></AtBadge>)
const component = renderToString(
<AtBadge value='3'>
<AtButton loading>按钮文字</AtButton>
</AtBadge>
)
expect(component).toMatchSnapshot()
})

it('render AtBadge -- props dot', () => {
const component = renderToString(<AtBadge dot><AtButton loading>按钮文字</AtButton></AtBadge>)
const component = renderToString(
<AtBadge dot>
<AtButton loading>按钮文字</AtButton>
</AtBadge>
)
expect(component).toMatchSnapshot()
})

it('render AtBadge -- props maxValue', () => {
const component = renderToString(<AtBadge value='10' maxValue={9}><AtButton loading>按钮文字</AtButton></AtBadge>)
const component = renderToString(
<AtBadge value='10' maxValue={9}>
<AtButton loading>按钮文字</AtButton>
</AtBadge>
)
expect(component).toMatchSnapshot()
})
})
13 changes: 9 additions & 4 deletions test/components/button.test.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
import Nerv, { findDOMNode } from 'nervjs'
import { renderToString } from 'nerv-server'
import { Simulate, renderIntoDocument } from 'nerv-test-utils'

import AtButton from '../../../.temp/components/button/index'
import AtButton from '../../.temp/components/button/index'

describe('AtButton Snap', () => {
it('render AtButton -- props size(normal)', () => {
Expand Down Expand Up @@ -50,7 +49,9 @@ describe('AtButton Event', () => {
it('AtButton onClick', () => {
const onClick = jest.fn()

const component = renderIntoDocument(<AtButton onClick={onClick}>按钮</AtButton>)
const component = renderIntoDocument(
<AtButton onClick={onClick}>按钮</AtButton>
)
const componentDom = findDOMNode(component, 'at-button')

Simulate.click(componentDom)
Expand All @@ -60,7 +61,11 @@ describe('AtButton Event', () => {
it('AtButton disabled, onClick not to be called', () => {
const onClick = jest.fn()

const component = renderIntoDocument(<AtButton disabled onClick={onClick}>按钮</AtButton>)
const component = renderIntoDocument(
<AtButton disabled onClick={onClick}>
按钮
</AtButton>
)
const componentDom = findDOMNode(component, 'at-button')

Simulate.click(componentDom)
Expand Down
3 changes: 1 addition & 2 deletions test/components/card.test.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
import Nerv, { findDOMNode } from 'nervjs'
import { renderToString } from 'nerv-server'
import { Simulate, renderIntoDocument } from 'nerv-test-utils'

import AtCard from '../../../.temp/components/card/index'
import AtCard from '../../.temp/components/card/index'

describe('Card Snap', () => {
it('render initial Card', () => {
Expand Down
46 changes: 38 additions & 8 deletions test/components/checkbox.test.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,30 @@
import Nerv, { findDOMNode } from 'nervjs'
import { renderToString } from 'nerv-server'
import { Simulate, renderIntoDocument } from 'nerv-test-utils'

import AtCheckbox from '../../../.temp/components/checkbox/index'
import AtCheckbox from '../../.temp/components/checkbox/index'

const checkboxOption = [
{ value: 'list1', label: 'iPhone X', desc: '部分地区提供电子普通发票,用户可自行打印,效力等同纸质普通发票,具体以实际出具的发票类型为准。' },
{
value: 'list1',
label: 'iPhone X',
desc:
'部分地区提供电子普通发票,用户可自行打印,效力等同纸质普通发票,具体以实际出具的发票类型为准。'
},
{ value: 'list2', label: 'HUAWEI P20' },
{ value: 'list3', label: 'OPPO Find X', desc: '部分地区提供电子普通发票,用户可自行打印,效力等同纸质普通发票,具体以实际出具的发票类型为准。', disabled: true },
{ value: 'list4', label: 'vivo NEX', desc: '部分地区提供电子普通发票,用户可自行打印,效力等同纸质普通发票,具体以实际出具的发票类型为准。', disabled: true }
{
value: 'list3',
label: 'OPPO Find X',
desc:
'部分地区提供电子普通发票,用户可自行打印,效力等同纸质普通发票,具体以实际出具的发票类型为准。',
disabled: true
},
{
value: 'list4',
label: 'vivo NEX',
desc:
'部分地区提供电子普通发票,用户可自行打印,效力等同纸质普通发票,具体以实际出具的发票类型为准。',
disabled: true
}
]

describe('AtCheckbox Snap', () => {
Expand All @@ -23,15 +39,23 @@ describe('AtCheckbox Snap', () => {
})

it('render AtCheckbox -- props selectedList', () => {
const component = renderToString(<AtCheckbox options={checkboxOption} selectedList={['list2']} />)
const component = renderToString(
<AtCheckbox options={checkboxOption} selectedList={['list2']} />
)
expect(component).toMatchSnapshot()
})
})

describe('AtCheckbox Event', () => {
it('AtCheckbox onChange', () => {
const onClick = jest.fn()
const component = renderIntoDocument(<AtCheckbox options={checkboxOption} selectedList={['list2']} onChange={onClick} />)
const component = renderIntoDocument(
<AtCheckbox
options={checkboxOption}
selectedList={['list2']}
onChange={onClick}
/>
)
const componentDom = findDOMNode(component, 'at-checkbox')
const items = componentDom.querySelectorAll('.at-checkbox__option')
Simulate.click(items[0])
Expand All @@ -41,7 +65,13 @@ describe('AtCheckbox Event', () => {

it('AtCheckbox disabled, onChange not to be called', () => {
const onClick = jest.fn()
const component = renderIntoDocument(<AtCheckbox options={checkboxOption} selectedList={['list2']} onChange={onClick} />)
const component = renderIntoDocument(
<AtCheckbox
options={checkboxOption}
selectedList={['list2']}
onChange={onClick}
/>
)
const componentDom = findDOMNode(component, 'at-checkbox')
const items = componentDom.querySelectorAll('.at-checkbox__option')
Simulate.click(items[2])
Expand Down
11 changes: 7 additions & 4 deletions test/components/countdown.test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import Nerv from 'nervjs'
import { renderToString } from 'nerv-server'

import AtCountDown from '../../../.temp/components/countdown/index'
import AtCountDown from '../../.temp/components/countdown/index'

describe('AtCountDown Snap', () => {
it('render initial AtCountDown', () => {
Expand All @@ -25,7 +24,9 @@ describe('AtCountDown Snap', () => {
})

it('render AtCountDown -- props format', () => {
const component = renderToString(<AtCountDown format={{ hours: ':', minutes: ':', seconds: '' }} />)
const component = renderToString(
<AtCountDown format={{ hours: ':', minutes: ':', seconds: '' }} />
)
expect(component).toMatchSnapshot()
})

Expand Down Expand Up @@ -60,7 +61,9 @@ describe('AtCountDown Snap', () => {
})

it('render AtCountDown -- hours > 24 and not show day', () => {
const component = renderToString(<AtCountDown isShowDay={false} hours={25} />)
const component = renderToString(
<AtCountDown isShowDay={false} hours={25} />
)
expect(component).toMatchSnapshot()
})
})
15 changes: 10 additions & 5 deletions test/components/curtain.test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import Nerv from 'nervjs'
import { renderToString } from 'nerv-server'

import AtCurtain from '../../../.temp/components/curtain/index'
import AtCurtain from '../../.temp/components/curtain/index'

describe('AtCurtain Snap', () => {
it('render initial AtCurtain', () => {
Expand All @@ -22,14 +21,20 @@ describe('AtCurtain Snap', () => {
it('render AtCurtain -- props isOpened', () => {
const component0 = renderToString(<AtCurtain isOpened> test </AtCurtain>)
expect(component0).toMatchSnapshot()
const component1 = renderToString(<AtCurtain isOpened={false}> test </AtCurtain>)
const component1 = renderToString(
<AtCurtain isOpened={false}> test </AtCurtain>
)
expect(component1).toMatchSnapshot()
})

it('render AtCurtain -- props closeBtnPosition', () => {
const component0 = renderToString(<AtCurtain closeBtnPosition='top'> test </AtCurtain>)
const component0 = renderToString(
<AtCurtain closeBtnPosition='top'> test </AtCurtain>
)
expect(component0).toMatchSnapshot()
const component1 = renderToString(<AtCurtain closeBtnPosition='bottoms'> test </AtCurtain>)
const component1 = renderToString(
<AtCurtain closeBtnPosition='bottoms'> test </AtCurtain>
)
expect(component1).toMatchSnapshot()
})
})
3 changes: 1 addition & 2 deletions test/components/divider.test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import Nerv from 'nervjs'
import { renderToString } from 'nerv-server'

import AtDivider from '../../../.temp/components/divider/index'
import AtDivider from '../../.temp/components/divider/index'

describe('AtDivider Snap', () => {
it('render initial AtDivider', () => {
Expand Down
31 changes: 24 additions & 7 deletions test/components/drawer.test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import Nerv, { findDOMNode } from 'nervjs'
import { renderToString } from 'nerv-server'
import { Simulate, renderIntoDocument } from 'nerv-test-utils'
import AtDrawer from '../../../.temp/components/drawer/index'
import AtDrawer from '../../.temp/components/drawer/index'

const delay = ms => new Promise(resolve => setTimeout(resolve, ms))

Expand All @@ -22,7 +22,9 @@ describe('AtDrawer Snap', () => {
})

it('render AtDrawer -- props items', () => {
const component = renderToString(<AtDrawer show items={['菜单1', '菜单2']} />)
const component = renderToString(
<AtDrawer show items={['菜单1', '菜单2']} />
)
expect(component).toMatchSnapshot()
})
})
Expand All @@ -31,9 +33,18 @@ describe('AtDrawer Event', () => {
it('AtDrawer onItemClick & onClose', async () => {
const onItemClick = jest.fn()
const onClose = jest.fn()
const component = renderIntoDocument(<AtDrawer show items={['菜单1', '菜单2']} onItemClick={onItemClick} onClose={onClose} />)
const component = renderIntoDocument(
<AtDrawer
show
items={['菜单1', '菜单2']}
onItemClick={onItemClick}
onClose={onClose}
/>
)
await delay(300)
const items = findDOMNode(component, 'at-drawer').querySelectorAll('.at-list__item')
const items = findDOMNode(component, 'at-drawer').querySelectorAll(
'.at-list__item'
)
const item0 = items[0]
Simulate.click(item0)
process.nextTick(() => {
Expand All @@ -45,9 +56,13 @@ describe('AtDrawer Event', () => {

it('AtDrawer item NO.0 & NO.1 click, onItemClick(index) index should be 0 and 1', async () => {
const onItemClick = jest.fn()
const component = renderIntoDocument(<AtDrawer show items={['菜单1', '菜单2']} onItemClick={onItemClick} />)
const component = renderIntoDocument(
<AtDrawer show items={['菜单1', '菜单2']} onItemClick={onItemClick} />
)
await delay(300)
const items = findDOMNode(component, 'at-drawer').querySelectorAll('.at-list__item')
const items = findDOMNode(component, 'at-drawer').querySelectorAll(
'.at-list__item'
)
const item0 = items[0]
const item1 = items[1]
Simulate.click(item0)
Expand All @@ -60,7 +75,9 @@ describe('AtDrawer Event', () => {

it('AtDrawer click mask onClose', async () => {
const onClick = jest.fn()
const component = renderIntoDocument(<AtDrawer show items={['菜单1', '菜单2']} onClose={onClick} />)
const component = renderIntoDocument(
<AtDrawer show items={['菜单1', '菜单2']} onClose={onClick} />
)
await delay(300)
const componentDom = findDOMNode(component, 'at-drawer')
const mask = componentDom.querySelector('.at-drawer__mask')
Expand Down
2 changes: 1 addition & 1 deletion test/components/fab.test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import Nerv, { findDOMNode } from 'nervjs'
import { renderToString } from 'nerv-server'
import { Simulate, renderIntoDocument } from 'nerv-test-utils'
import AtFab from '../../../.temp/components/fab/index'
import AtFab from '../../.temp/components/fab/index'

describe('AtFab Snap', () => {
it('render AtFab -- default props', () => {
Expand Down
3 changes: 1 addition & 2 deletions test/components/float-layout.test.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
import Nerv, { findDOMNode } from 'nervjs'
import { renderToString } from 'nerv-server'
import { Simulate, renderIntoDocument } from 'nerv-test-utils'

import AtFloatLayout from '../../../.temp/components/float-layout/index'
import AtFloatLayout from '../../.temp/components/float-layout/index'

describe('FloatLayout Snap', () => {
it('render initial FloatLayout', () => {
Expand Down
3 changes: 1 addition & 2 deletions test/components/form.test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import Nerv from 'nervjs'
import { renderToString } from 'nerv-server'

import AtForm from '../../../.temp/components/form/index'
import AtForm from '../../.temp/components/form/index'

describe('AtForm Snap', () => {
it('render initial AtForm', () => {
Expand Down
3 changes: 1 addition & 2 deletions test/components/grid.test.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
import Nerv, { findDOMNode } from 'nervjs'
import { renderToString } from 'nerv-server'
import { Simulate, renderIntoDocument } from 'nerv-test-utils'

import AtGrid from '../../../.temp/components/grid/index'
import AtGrid from '../../.temp/components/grid/index'

const IMAGE_DATA = [
{
Expand Down
Loading

0 comments on commit 8497818

Please sign in to comment.