Skip to content

Instantly share code, notes, and snippets.

import { shallow } from 'vue-test-utils'
import CreatePostLayout from './CreatePostLayout'
describe('CreatePostLayout', () => {
const stub = tag => `<div id=${tag} />`
it('emits a submit event when submitted', () => {
const wrapper = shallow(CreatePostLayout)
wrapper.find('form').trigger('submit.prevent')
expect(wrapper.emitted().submit).toHaveLength(1)
<template>
<div>
<CreatePostLayout @submit="handleCreatePost">
<CreateDescription
slot="description"
v-model="content"
/>
<SubmitButton
slot="submit"
:submitted="submitted"
import { shallow } from 'vue-test-utils'
import CreatePostContainer from './CreatePostContainer'
describe('CreatePostContainer', () => {
const stub = tag => `<div id=${tag} />`
const factory = (methods = {}) => {
return shallow(CreatePostContainer, {
methods,
stubs: {
CreatePostLayout: stub('layout')
<template>
<div>
<CreatePostLayout @submit="handleCreatePost">
<CreateDescription
slot="description"
v-model="content"
/>
<SubmitButton
slot="submit"
:submitted="submitted"
import Vue from 'vue'
const EvtBus = new Vue()
EvtBus.addEvent = (evt, fn) => {
EvtBus.$on(evt, () => {
fn()
})
}
export { EvtBus }
initDoc = ->
editor = document.getElementById('editor')
defText = editor.innerHTML
setDocMode() if document.compForm.switchMode.checked
window.editor = editor
formatDoc = (cmd, val) ->
document.execCommand(cmd, false, val)
editor.focus()
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<script src="index.js"></script>
<body>
<textarea id="source" name="" cols="30" rows="10">
p().then(res => console.log('res', res))
const qs = el => document.querySelector(el)
const evt = (el, evtType, cb) => el.addEventListener(evtType, cb)
const val = el => qs(el).value.trim()
const greet = () => console.log('greet')
// const p = () => new Promise(res => res('ok'))
import React from 'react';
import {
AppRegistry,
Text,
View,
StyleSheet
} from 'react-vr';
const styles = StyleSheet.create({
view: {
// ... imports and stylesheet
export default class Events extends React.Component {
constructor() {
super()
this.state = { count: 0 }
}
render() {