Sha256: b2e2b98aa5850a319c505cc0b1bd88d143280e288f793327696277e5faaf966d
Contents?: true
Size: 1.51 KB
Versions: 7
Compression:
Stored size: 1.51 KB
Contents
import React from 'react'; import { render } from 'react-testing-lib-wrapper'; import ContentViewDetailsCard from '../ContentViewDetailsCard'; const baseHostDetails = { content_facet_attributes: { content_view: { name: 'CV', id: 100, composite: false, }, lifecycle_environment: { name: 'ENV', id: 300, }, content_view_version_id: 1000, content_view_version: '1.0', content_view_version_latest: true, }, subscription_facet_attributes: { uuid: '123', }, }; test('shows content view details when host is registered', () => { const { getByText } = render(<ContentViewDetailsCard hostDetails={baseHostDetails} />); expect(getByText('Version 1.0 (latest)')).toBeInTheDocument(); }); test('does not show content view details when host is not registered', () => { const hostDetails = { ...baseHostDetails, subscription_facet_attributes: undefined, }; const { queryByText } = render(<ContentViewDetailsCard hostDetails={hostDetails} />); expect(queryByText('Version 1.0')).toBeNull(); }); test('shows when the CV in use is not the latest version', () => { const hostDetails = { ...baseHostDetails, content_facet_attributes: { ...baseHostDetails.content_facet_attributes, content_view_version_latest: false, }, }; const { getByText, queryByText } = render(<ContentViewDetailsCard hostDetails={hostDetails} />); expect(getByText('Version 1.0')).toBeInTheDocument(); expect(queryByText('Version 1.0 (latest)')).toBeNull(); });
Version data entries
7 entries across 7 versions & 1 rubygems