Guest User

Untitled

a guest
Aug 14th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. import Vuex from 'vuex'
  2. import { shallow, createLocalVue } from 'vue-test-utils'
  3. import State from './State.vue'
  4. const localVue = createLocalVue()
  5. localVue.use(Vuex)
  6. describe('State', () => {
  7. it('renders a value from $store.state', () => {
  8. const wrapper = shallow(State, {
  9. mocks: {
  10. $store: {
  11. state: {
  12. value_1: 'value_1'
  13. }
  14. }
  15. },
  16. localVue
  17. })
  18. expect(wrapper.find('.state-1')
  19. .text().trim()).toEqual('value_1')
  20. })
  21. it('renders a $store.state value return from computed', () => {
  22. const wrapper = shallow(State, {
  23. computed: {
  24. value_2: () => 'value_2'
  25. },
  26. localVue
  27. })
  28. expect(wrapper.find('.state-2')
  29. .text().trim()).toEqual('value_2')
  30. })
  31. it('renders a $store.state value return from mapState', () => {
  32. const wrapper = shallow(State, {
  33. computed: {
  34. value_3: () => 'value_3'
  35. },
  36. localVue
  37. })
  38. expect(wrapper.find('.state-3')
  39. .text().trim()).toEqual('value_3')
  40. })
  41. })
Add Comment
Please, Sign In to add comment