department-of-veterans-affairs/vets-website

View on GitHub
src/applications/check-in/travel-claim/pages/complete/TravelClaimSuccessAlert.unit.spec.jsx

Summary

Maintainability
A
0 mins
Test Coverage
/* eslint-disable camelcase */
import React from 'react';
import { expect } from 'chai';
import { render } from '@testing-library/react';
import TravelClaimSuccessAlert from './TravelClaimSuccessAlert';
import CheckInProvider from '../../../tests/unit/utils/CheckInProvider';
import { setupI18n, teardownI18n } from '../../../utils/i18n/i18n';

describe('Check-in experience', () => {
  beforeEach(() => {
    setupI18n();
  });
  afterEach(() => {
    teardownI18n();
  });
  describe('travel-claim', () => {
    const mockData = {
      appointmentToFile: {
        stationNo: '555',
        startTime: '2021-08-19T13:56:31Z',
        clinicStopCodeName: 'Endoscopy',
        clinicFriendlyName: 'Endoscopy clinic',
        timezone: 'America/Los_Angeles',
      },
    };
    describe('TravelClaimSuccessAlert', () => {
      it('renders the travel pay message', () => {
        const { getByTestId } = render(
          <CheckInProvider store={mockData}>
            <TravelClaimSuccessAlert />
          </CheckInProvider>,
        );
        expect(getByTestId('travel-pay-message')).to.exist;
        expect(getByTestId('travel-pay--claim--submitted')).to.contain.text(
          `August 19, 2021, 6:56 a.m.`,
        );
      });
    });
  });
});