mirror of
https://github.com/nuxt/nuxt.git
synced 2024-12-18 02:07:14 +00:00
3f1d634fb7
* Minor consistency enhancements * Arrow parenthesis consistency * Change linting rule * Fix typo * Update .eslintrc.js to only require parens for blocks * Update style according to brace-only suggestion * Remove --fix from lint * Tweak no-loading time (failing test) * Tweak no-loading time (failing test) (2) * Tweak no-loading time (failing test) (3) * Tweak no-loading time (failing test) (4) * Tweak no-loading time (failing test) (5)
44 lines
772 B
JavaScript
Executable File
44 lines
772 B
JavaScript
Executable File
import test from 'tape'
|
|
import { shallow } from 'vue-test-utils'
|
|
import Index from '../pages/index.vue'
|
|
|
|
test('renders Index.vue correctly', (t) => {
|
|
t.plan(4)
|
|
|
|
const wrapper = shallow(Index, {
|
|
data: {
|
|
name: 'nuxt'
|
|
}
|
|
})
|
|
|
|
const button = wrapper.find('button')
|
|
|
|
t.equal(
|
|
wrapper.find('h1').text(),
|
|
'Hello nuxt!',
|
|
'renders "Hello nuxt!" text'
|
|
)
|
|
|
|
t.equal(
|
|
wrapper.find('h1').hasClass('red'),
|
|
true,
|
|
'h1 has a red class [default]'
|
|
)
|
|
|
|
button.trigger('click')
|
|
|
|
t.equal(
|
|
wrapper.find('h1').hasClass('blue'),
|
|
true,
|
|
'h1 class changes to blue [after 1st click]'
|
|
)
|
|
|
|
button.trigger('click')
|
|
|
|
t.equal(
|
|
wrapper.find('h1').hasClass('green'),
|
|
true,
|
|
'h1 class changes to green [after 2nd click]'
|
|
)
|
|
})
|