summaryrefslogtreecommitdiff
path: root/spec/javascripts/diffs/components/diff_discussions_spec.js
blob: 270f363825f2aabb6f3ce7aaa76ffe45ae2cfbc1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import Vue from 'vue';
import DiffDiscussions from '~/diffs/components/diff_discussions.vue';
import store from '~/mr_notes/stores';
import { createComponentWithStore } from 'spec/helpers/vue_mount_component_helper';
import discussionsMockData from '../mock_data/diff_discussions';

describe('DiffDiscussions', () => {
  let component;
  const getDiscussionsMockData = () => [Object.assign({}, discussionsMockData)];

  beforeEach(() => {
    component = createComponentWithStore(Vue.extend(DiffDiscussions), store, {
      discussions: getDiscussionsMockData(),
    }).$mount();
  });

  describe('template', () => {
    it('should have notes list', () => {
      const { $el } = component;

      expect($el.querySelectorAll('.discussion .note.timeline-entry').length).toEqual(5);
    });
  });
});