title: Unit test Vuetify.js form validation in v-dialog not working
body: <p>I am using Vue(2.5.2) + Vuetify.js(1.0.13") + vue-test-utils(1.0.0-beta.13)
  I want to use form validation in v-dialog.
  In browser with npm run dev it looks working good.
  But in unit test, 'adds' pass, but 'adds test in dialog' not pass.
  How to test form in v-dialog?</p>
  
  <p>test code is uploaded in
  <a href="https://github.com/dokechin/sample" rel="nofollow noreferrer">https://github.com/dokechin/sample</a></p>
  
  <p>Component is</p>
  
  <pre><code>&lt;template&gt;
    &lt;div class="hello"&gt;
      &lt;v-form v-model="valid1" ref="form"&gt;
        &lt;v-text-field id="name1" :rules="nameRules" v-model="name" required&gt;&lt;/v-text-field&gt;
      &lt;/v-form&gt;
      &lt;v-btn id="new" @click.stop="dialog = true" slot="activator"&gt;new&lt;/v-btn&gt;
      &lt;v-dialog v-model="dialog" max-width="500px"&gt;
        &lt;v-form v-model="valid2" ref="form"&gt;
          &lt;v-text-field id="name2" :rules="nameRules" v-model="name" required&gt;&lt;/v-text-field&gt;
        &lt;/v-form&gt;
      &lt;/v-dialog&gt;
    &lt;/div&gt;
  &lt;/template&gt;
  
  &lt;script&gt;
  export default {
    name: 'HelloWorld',
    data () {
      return {
        dialog: false,
        valid1: false,
        valid2: false,
        name1: '',
        name2: '',
        nameRules: [
          (v) =&gt; !!v || 'empty'
        ]
      }
    }
  }
  &lt;/script&gt;
  </code></pre>
  
  <p>test code is </p>
  
  <pre><code>  it('adds', async () =&gt; {
      // build component
      const wrapper = mount(HelloWorld, {localVue})
      expect(wrapper.vm.valid1).toBe(false)
      const input = wrapper.find('input#name1')
      input.trigger('focus')
      await wrapper.vm.$nextTick()
      input.element.value = 'TARO'
      input.trigger('input')
      await wrapper.vm.$nextTick()
      input.trigger('blur')
      await wrapper.vm.$nextTick()
      expect(wrapper.vm.valid2).toBe(true)
    })
    it('adds in dialog', async () =&gt; {
      // build component
      const wrapper = mount(HelloWorld, {localVue})
      expect(wrapper.vm.dialog).toBe(false)
      wrapper.find('button#new').trigger('click')
      await wrapper.vm.$nextTick()
      expect(wrapper.vm.dialog).toBe(true)
      expect(wrapper.vm.valid2).toBe(false)
      const input = wrapper.find('input#name2')
      input.trigger('focus')
      await wrapper.vm.$nextTick()
      input.element.value = 'HANAKO'
      input.trigger('input')
      await wrapper.vm.$nextTick()
      input.trigger('blur')
      await wrapper.vm.$nextTick()
      expect(wrapper.vm.valid2).toBe(true)
    })
  </code></pre>