Sha256: 8161dcb4bdfcb669cd856828d491633671fcb76b0a886200a3f85e37a4da43b7

Contents?: true

Size: 1.01 KB

Versions: 4

Compression:

Stored size: 1.01 KB

Contents

import React from 'react';
import * as patternfly from '@patternfly/react-core';
import { testComponentSnapshotsWithFixtures } from '@theforeman/test';
import { GroupedSelectField } from '../GroupedSelectField';

jest.spyOn(patternfly, 'Select');
jest.spyOn(patternfly, 'SelectOption');
patternfly.Select.mockImplementation(props => <div>{props}</div>);
patternfly.SelectOption.mockImplementation(props => <div>{props}</div>);

const fixtures = {
  'renders with props': {
    label: 'grouped select',
    fieldId: 'field-id',
    groups: [
      {
        groupLabel: 'Ansible',
        options: [
          {
            label: 'Ansible Roles - Ansible Default',
            value: 168,
          },
          {
            label: 'Ansible Roles - Install from git',
            value: 170,
          },
        ],
      },
    ],
    selected: 170,
    setSelected: jest.fn(),
  },
};

describe('GroupedSelectField', () => {
  describe('rendering', () =>
    testComponentSnapshotsWithFixtures(GroupedSelectField, fixtures));
});

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
foreman_remote_execution-4.5.1 webpack/JobWizard/steps/form/__tests__/GroupedSelectField.test.js
foreman_remote_execution-4.6.0 webpack/JobWizard/steps/form/__tests__/GroupedSelectField.test.js
foreman_remote_execution-4.5.0 webpack/JobWizard/steps/form/__tests__/GroupedSelectField.test.js
foreman_remote_execution-4.4.0 webpack/JobWizard/steps/form/__tests__/GroupedSelectField.test.js