Skip to content

Instantly share code, notes, and snippets.

View kuroski's full-sized avatar
👨‍💻
coding

Daniel Kuroski kuroski

👨‍💻
coding
View GitHub Profile
import userFixture from '../../tests/unit/fixtures/user'
export default {
searchUser: jest.fn().mockResolvedValue(userFixture)
}
jest.mock('@/api')
import flushPromises from 'flush-promises'
import actions from '@/store/actions'
import api from '@/api'
import userFixture from './fixtures/user'
describe('store actions', () => {
let commit
beforeEach(() => {
<script>
export default {
name: 'UserSearchForm',
data() {
return {
username: ''
}
}
}
</script>
import { shallowMount } from '@vue/test-utils'
import VUserSearchForm from '@/components/VUserSearchForm'
describe('VUserSearchForm', () => {
const build = () => {
const wrapper = shallowMount(VUserSearchForm)
return {
wrapper,
input: () => wrapper.find('input'),
<script>
export default {
name: 'UserProfile',
props: {
user: {
type: Object,
required: true,
}
}
}
import { shallowMount } from '@vue/test-utils'
import VUserProfile from '@/components/VUserProfile'
import user from './fixtures/user'
describe('VUserProfile', () => {
let props
const build = () => {
const wrapper = shallowMount(VUserProfile, {
propsData: props,
<script>
import { mapState } from 'vuex'
import VUserSearchForm from '@/components/VUserSearchForm'
import VUserProfile from '@/components/VUserProfile'
export default {
name: 'UserView',
components: {
VUserSearchForm,
VUserProfile,
import userFixture from '../../../tests/unit/fixtures/user'
export default {
SEARCH_USER: jest.fn().mockResolvedValue(userFixture)
}
jest.mock('@/store/actions')
import { shallowMount, createLocalVue } from '@vue/test-utils'
import Vuex from 'vuex'
import UserView from '@/views/UserView'
import VUserSearchForm from '@/components/VUserSearchForm'
import VUserProfile from '@/components/VUserProfile'
import initialState from '@/store/state'
import actions from '@/store/actions'
import userFixture from './fixtures/user'
<script>
import { mapState } from 'vuex'
import VUserSearchForm from '@/components/VUserSearchForm'
import VUserProfile from '@/components/VUserProfile'
export default {
name: 'UserView',
components: {
VUserSearchForm,
VUserProfile,