Home Reference Source

src/components/selectboxes/SelectBoxes.spec.js

import Harness from '../../../test/harness';
import SelectBoxesComponent from './SelectBoxes';

import {
  comp1,
  comp2
} from './fixtures';

describe('SelectBoxes Component', () => {
  it('Should build a SelectBoxes component', () => {
    return Harness.testCreate(SelectBoxesComponent, comp1).then((component) => {
      Harness.testElements(component, 'input[type="checkbox"]', 8);
    });
  });

  it('Should build a required SelectBoxes component', () => {
    return Harness.testCreate(SelectBoxesComponent, comp2).then((component) => {
      Harness.testElements(component, 'input[type="checkbox"]', 8);
      Harness.testElements(component, 'label.form-check-label > span', 8);
      Harness.testElements(component, 'label.control-label.field-required', 1);
    });
  });
});