department-of-veterans-affairs/vets-website

View on GitHub
src/applications/personalization/dashboard/mocks/benefit-applications/index.js

Summary

Maintainability
A
3 hrs
Test Coverage
const formatISO = require('date-fns/formatISO');
const subDays = require('date-fns/subDays');

const createApplications = (updatedDaysAgo = 1) => {
  const daysAgo = subDays(Date.now(), updatedDaysAgo);

  return {
    data: [
      {
        id: '3b03b5a0-3ad9-4207-b61e-3a13ed1c8b80',
        type: 'submission_status',
        attributes: {
          id: '3b03b5a0-3ad9-4207-b61e-3a13ed1c8b80',
          detail: '',
          formType: '21-0845',
          message: null,
          status: 'received',
          createdAt: '2023-12-15T20:40:47.583Z',
          updatedAt: formatISO(daysAgo),
        },
      },
      {
        id: '3b03b5a0-3ad9-4207-b61e-3a13ed1c8b80',
        type: 'submission_status',
        attributes: {
          id: '3b03b5a0-3ad9-4207-b61e-3a13ed1c8b80',
          detail: '',
          formType: '22-1990',
          message: null,
          status: 'vbms',
          createdAt: '2023-12-15T20:40:47.583Z',
          updatedAt: formatISO(daysAgo),
        },
      },
    ],
  };
};

module.exports = {
  createApplications,
};