summaryrefslogtreecommitdiff
path: root/spec/javascripts/dirty_submit/dirty_submit_factory_spec.js
blob: 40843a68582a4e57ccb5b4225d16f015c93c7328 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import dirtySubmitFactory from '~/dirty_submit/dirty_submit_factory';
import DirtySubmitForm from '~/dirty_submit/dirty_submit_form';
import DirtySubmitCollection from '~/dirty_submit/dirty_submit_collection';
import { createForm } from './helper';

describe('DirtySubmitCollection', () => {
  it('returns a DirtySubmitForm instance for single form elements', () => {
    const { form } = createForm();

    expect(dirtySubmitFactory(form) instanceof DirtySubmitForm).toBe(true);
  });

  it('returns a DirtySubmitCollection instance for a collection of form elements', () => {
    const forms = [createForm().form, createForm().form];

    expect(dirtySubmitFactory(forms) instanceof DirtySubmitCollection).toBe(true);
  });
});