29 lines
895 B
JavaScript
29 lines
895 B
JavaScript
import { mountExtended } from 'helpers/vue_test_utils_helper';
|
|
import Deployment from '~/environments/components/deployment.vue';
|
|
import DeploymentStatusBadge from '~/environments/components/deployment_status_badge.vue';
|
|
import { resolvedEnvironment } from './graphql/mock_data';
|
|
|
|
describe('~/environments/components/deployment.vue', () => {
|
|
let wrapper;
|
|
|
|
const createWrapper = ({ propsData = {} } = {}) =>
|
|
mountExtended(Deployment, {
|
|
propsData: {
|
|
deployment: resolvedEnvironment.lastDeployment,
|
|
...propsData,
|
|
},
|
|
});
|
|
|
|
afterEach(() => {
|
|
wrapper?.destroy();
|
|
});
|
|
|
|
describe('status', () => {
|
|
it('should pass the deployable status to the badge', () => {
|
|
wrapper = createWrapper();
|
|
expect(wrapper.findComponent(DeploymentStatusBadge).props('status')).toBe(
|
|
resolvedEnvironment.lastDeployment.status,
|
|
);
|
|
});
|
|
});
|
|
});
|