Sha256: 8e8d8d6734d213cb0d61193d9f8053e9a288c71e31649e23e673160d0e215be7

Contents?: true

Size: 1.28 KB

Versions: 3

Compression:

Stored size: 1.28 KB

Contents

import { testComponentSnapshotsWithFixtures } from '@theforeman/test';
import { CategoryAndTemplate } from './CategoryAndTemplate';

const baseProps = {
  setJobTemplate: jest.fn(),
  selectedTemplateID: 190,
  setCategory: jest.fn(),
};
const fixtures = {
  'renders with props': {
    ...baseProps,
    jobCategories: [
      'Commands',
      'Ansible Playbook',
      'Ansible Galaxy',
      'Ansible Roles Installation',
    ],
    jobTemplates: [
      {
        id: 190,
        name: 'ab Run Command - SSH Default clone',
        job_category: 'Commands',
        provider_type: 'SSH',
        snippet: false,
      },
      {
        id: 168,
        name: 'Ansible Roles - Ansible Default',
        job_category: 'Ansible Playbook',
        provider_type: 'Ansible',
        snippet: false,
      },
      {
        id: 170,
        name: 'Ansible Roles - Install from git',
        job_category: 'Ansible Roles Installation',
        provider_type: 'Ansible',
        snippet: false,
      },
    ],
    selectedCategory: 'I am a category',
  },
  'render with error': {
    ...baseProps,
    errors: { allTemplatesError: 'I have an error' },
  },
};

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
foreman_remote_execution-4.5.1 webpack/JobWizard/steps/CategoryAndTemplate/CategoryAndTemplate.test.js
foreman_remote_execution-4.6.0 webpack/JobWizard/steps/CategoryAndTemplate/CategoryAndTemplate.test.js
foreman_remote_execution-4.5.0 webpack/JobWizard/steps/CategoryAndTemplate/CategoryAndTemplate.test.js