usdigitalresponse / usdr-gost

USDR-hosted grants management tools
http://grants.usdigitalresponse.org
Apache License 2.0
32 stars 21 forks source link

add dummy test #3476

Closed greg-adams closed 2 months ago

greg-adams commented 2 months ago

Ticket #

Description

Screenshots / Demo Video

Testing

Automated and Unit Tests

Manual tests for Reviewer

Checklist

github-actions[bot] commented 2 months ago

QA Summary

QA Check Result
๐ŸŒ Client Tests โŒ
๐Ÿ”— Server Tests โœ…
๐Ÿค E2E Tests โœ…
๐Ÿ“ ESLint โŒ
๐Ÿงน TFLint โœ…

Test Coverage

Coverage report for `packages/client`
Coverage report for `packages/server` St|File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s --|-------------------------------|---------|----------|---------|---------|--------------------------- ๐ŸŸก|All files | 59.26 | 51.63 | 54.85 | 59.36 | ๐ŸŸข| src| 81.63 | 33.33 | 60 | 81.63 | ๐ŸŸข|  [configure.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/configure.js)| 81.63 | 33.33 | 60 | 81.63 |[42](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/configure.js#L42),[61-68](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/configure.js#L61-L68),[97-99](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/configure.js#L97-L99) ๐ŸŸข| src/arpa_reporter| 98.75 | 66.66 | 100 | 98.75 | ๐ŸŸข|  [configure.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/configure.js)| 97.36 | 40 | 100 | 97.36 |[36](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/configure.js#L36) ๐ŸŸข|  [environment.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/environment.js)| 100 | 100 | 100 | 100 | ๐ŸŸข|  [use-request.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/use-request.js)| 100 | 100 | 100 | 100 | ๐Ÿ”ด| src/arpa_reporter/db| 38.58 | 32.92 | 44.44 | 40.16 | ๐Ÿ”ด|  [arpa-subrecipients.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/db/arpa-subrecipients.js)| 13.15 | 4.34 | 15.38 | 14.28 |[23-92](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/db/arpa-subrecipients.js#L23-L92) ๐Ÿ”ด|  [reporting-periods.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/db/reporting-periods.js)| 37.2 | 46.87 | 40 | 38.09 |[46](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/db/reporting-periods.js#L46),[77-156](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/db/reporting-periods.js#L77-L156) ๐ŸŸข|  [settings.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/db/settings.js)| 100 | 83.33 | 100 | 100 |[13](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/db/settings.js#L13) ๐ŸŸก|  [uploads.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/db/uploads.js)| 50 | 28.57 | 52.38 | 51.42 |[18-29](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/db/uploads.js#L18-L29),[84](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/db/uploads.js#L84),[99-124](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/db/uploads.js#L99-L124),[141-150](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/db/uploads.js#L141-L150) ๐Ÿ”ด| src/arpa_reporter/lib| 29.57 | 33.08 | 34.56 | 28.46 | ๐ŸŸข|  [arpa-ec-codes.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/arpa-ec-codes.js)| 100 | 100 | 100 | 100 | ๐Ÿ”ด|  [audit-report.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/audit-report.js)| 21.44 | 19.35 | 24.19 | 21.32 |[...28-529](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/audit-report.js#...L28-L529),[554-684](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/audit-report.js#L554-L684),[732-758](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/audit-report.js#L732-L758) ๐ŸŸก|  [ensure-async-context.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/ensure-async-context.js)| 75 | 100 | 50 | 100 | ๐ŸŸข|  [format.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/format.js)| 90.62 | 90 | 90 | 91.3 |[41-42](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/format.js#L41-L42) ๐ŸŸก|  [log.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/log.js)| 75 | 50 | 50 | 75 |[13](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/log.js#L13),[25](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/log.js#L25) ๐ŸŸก|  [preconditions.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/preconditions.js)| 66.66 | 33.33 | 100 | 66.66 |[3](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/preconditions.js#L3) ๐Ÿ”ด|  [spreadsheet.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/spreadsheet.js)| 9.09 | 0 | 0 | 9.09 |[15-32](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/spreadsheet.js#L15-L32) ๐ŸŸข|  [validation-error.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/validation-error.js)| 85.71 | 100 | 50 | 85.71 |[16](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/lib/validation-error.js#L16) ๐Ÿ”ด| src/arpa_reporter/routes| 40 | 14.92 | 14.28 | 40.6 | ๐Ÿ”ด|  [agencies.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/agencies.js)| 22.58 | 0 | 0 | 23.33 |[13-21](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/agencies.js#L13-L21),[26-53](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/agencies.js#L26-L53) ๐ŸŸก|  [application_settings.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/application_settings.js)| 75 | 100 | 0 | 75 |[10-11](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/application_settings.js#L10-L11) ๐ŸŸก|  [audit-report.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/audit-report.js)| 68.91 | 58.33 | 100 | 68.91 |[57-58](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/audit-report.js#L57-L58),[64-78](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/audit-report.js#L64-L78),[100-116](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/audit-report.js#L100-L116) ๐ŸŸข|  [exports.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/exports.js)| 81.42 | 83.33 | 100 | 81.42 |[61-75](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/exports.js#L61-L75),[98-99](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/exports.js#L98-L99) ๐Ÿ”ด|  [reporting-periods.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/reporting-periods.js)| 20 | 0 | 0 | 20.43 |[...25-137](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/reporting-periods.js#...L25-L137),[143-149](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/reporting-periods.js#L143-L149),[154-180](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/reporting-periods.js#L154-L180) ๐Ÿ”ด|  [subrecipients.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/subrecipients.js)| 23.8 | 0 | 0 | 23.8 |[12-13](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/subrecipients.js#L12-L13),[17-27](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/subrecipients.js#L17-L27),[31-48](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/subrecipients.js#L31-L48),[52-63](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/subrecipients.js#L52-L63) ๐Ÿ”ด|  [uploads.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/uploads.js)| 28.28 | 7.89 | 9.09 | 29.16 |[...33-154](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/uploads.js#...L33-L154),[164-166](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/uploads.js#L164-L166),[173-180](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/uploads.js#L173-L180) ๐Ÿ”ด|  [users.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/users.js)| 19.6 | 0 | 0 | 20 |[15-35](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/users.js#L15-L35),[39-44](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/users.js#L39-L44),[48-81](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/routes/users.js#L48-L81) ๐Ÿ”ด| src/arpa_reporter/services| 43.47 | 30.82 | 46.42 | 43.73 | ๐Ÿ”ด|  [generate-arpa-report.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/generate-arpa-report.js)| 36.86 | 2.77 | 50 | 37.24 |[...-975](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/generate-arpa-report.js#...-L975),[984-997](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/generate-arpa-report.js#L984-L997),[1071-1138](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/generate-arpa-report.js#L1071-L1138) ๐Ÿ”ด|  [get-template.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/get-template.js)| 21.62 | 0 | 0 | 21.62 |[18-79](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/get-template.js#L18-L79) ๐ŸŸก|  [persist-upload.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/persist-upload.js)| 68.6 | 90 | 69.56 | 68.67 |[...58-200](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/persist-upload.js#...L58-L200),[221-235](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/persist-upload.js#L221-L235),[273-295](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/persist-upload.js#L273-L295) ๐Ÿ”ด|  [records.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/records.js)| 20.75 | 0 | 11.11 | 21.15 |[38-204](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/records.js#L38-L204),[221-276](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/records.js#L221-L276) ๐Ÿ”ด|  [revalidate-uploads.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/revalidate-uploads.js)| 37.5 | 100 | 0 | 37.5 |[5-14](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/revalidate-uploads.js#L5-L14) ๐Ÿ”ด|  [validate-upload.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/validate-upload.js)| 40.86 | 51.8 | 37.03 | 41.44 |[...21](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/validate-upload.js#...L21),[340](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/validate-upload.js#L340),[362](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/validate-upload.js#L362),[380-657](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/validate-upload.js#L380-L657),[672](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/validate-upload.js#L672) ๐ŸŸข|  [validation-rules.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/validation-rules.js)| 98.18 | 90 | 90.9 | 100 |[157](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/validation-rules.js#L157),[173](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/arpa_reporter/services/validation-rules.js#L173) ๐ŸŸก| src/db| 74.26 | 71.42 | 68.42 | 74.29 | ๐ŸŸข|  [connection.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/connection.js)| 100 | 50 | 100 | 100 |[6](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/connection.js#L6) ๐ŸŸข|  [constants.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/constants.js)| 100 | 100 | 100 | 100 | ๐ŸŸก|  [helpers.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/helpers.js)| 75 | 83.33 | 50 | 75 |[5](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/helpers.js#L5),[21-22](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/helpers.js#L21-L22) ๐ŸŸข|  [index.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/index.js)| 82.4 | 78.54 | 82.08 | 82.35 |[...48-1414](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/index.js#...L48-L1414),[1596-1597](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/index.js#L1596-L1597),[1604](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/index.js#L1604) ๐ŸŸข|  [saved_search_migration.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/saved_search_migration.js)| 92 | 88.23 | 71.42 | 93.61 |[5](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/saved_search_migration.js#L5),[69](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/saved_search_migration.js#L69),[134](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/saved_search_migration.js#L134) ๐Ÿ”ด|  [tenant_creation.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/tenant_creation.js)| 10.58 | 2.7 | 0 | 11.11 |[15-40](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/tenant_creation.js#L15-L40),[48-210](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/tenant_creation.js#L48-L210),[220](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/tenant_creation.js#L220) ๐Ÿ”ด| src/db/arpa_reporter_db_shims| 23.68 | 0 | 0 | 23.68 | ๐Ÿ”ด|  [agencies.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/arpa_reporter_db_shims/agencies.js)| 22.22 | 100 | 0 | 22.22 |[11-51](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/arpa_reporter_db_shims/agencies.js#L11-L51) ๐Ÿ”ด|  [users.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/arpa_reporter_db_shims/users.js)| 25 | 0 | 0 | 25 |[12-62](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/db/arpa_reporter_db_shims/users.js#L12-L62) ๐ŸŸข| src/lib| 86.24 | 79.44 | 91.42 | 86.2 | ๐ŸŸข|  [access-helpers.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/access-helpers.js)| 93.54 | 89.18 | 100 | 93.54 |[96-97](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/access-helpers.js#L96-L97),[102-103](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/access-helpers.js#L102-L103) ๐ŸŸข|  [agencyImporter.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/agencyImporter.js)| 90.38 | 88.46 | 100 | 90.19 |[26](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/agencyImporter.js#L26),[29](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/agencyImporter.js#L29),[35](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/agencyImporter.js#L35),[93-94](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/agencyImporter.js#L93-L94) ๐ŸŸข|  [email.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/email.js)| 94.08 | 81.81 | 100 | 93.98 |[...53](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/email.js#...L53),[175-179](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/email.js#L175-L179),[226](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/email.js#L226),[439-442](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/email.js#L439-L442) ๐Ÿ”ด|  [gost-aws.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/gost-aws.js)| 47.82 | 37.5 | 42.85 | 47.72 |[13-58](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/gost-aws.js#L13-L58),[94](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/gost-aws.js#L94),[104](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/gost-aws.js#L104),[114-134](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/gost-aws.js#L114-L134) ๐ŸŸข|  [grants-ingest.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/grants-ingest.js)| 83.33 | 97.5 | 90 | 83.33 |[...28-131](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/grants-ingest.js#...L28-L131),[138-140](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/grants-ingest.js#L138-L140),[155-159](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/grants-ingest.js#L155-L159) ๐ŸŸก|  [logging.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/logging.js)| 77.77 | 85.71 | 100 | 77.77 |[11](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/logging.js#L11),[13](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/logging.js#L13) ๐ŸŸข|  [redirect_validation.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/redirect_validation.js)| 100 | 100 | 100 | 100 | ๐ŸŸข|  [userImporter.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/userImporter.js)| 82.27 | 58.33 | 88.88 | 81.57 |[32](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/userImporter.js#L32),[47](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/userImporter.js#L47),[53](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/userImporter.js#L53),[62](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/userImporter.js#L62),[73-81](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/userImporter.js#L73-L81),[143-152](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/userImporter.js#L143-L152) ๐Ÿ”ด| src/lib/annualReports| 27.38 | 0 | 0 | 27.38 | ๐Ÿ”ด|  [doc-builder.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/annualReports/doc-builder.js)| 7.69 | 0 | 0 | 7.69 |[19-352](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/annualReports/doc-builder.js#L19-L352) ๐ŸŸก|  [index.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/annualReports/index.js)| 80 | 100 | 0 | 80 |[6](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/annualReports/index.js#L6) ๐ŸŸข|  [placeholderTextStrings.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/annualReports/placeholderTextStrings.js)| 100 | 100 | 100 | 100 | ๐Ÿ”ด|  [reportBuilder.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/annualReports/reportBuilder.js)| 17.24 | 0 | 0 | 17.24 |[21-33](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/annualReports/reportBuilder.js#L21-L33),[50-62](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/annualReports/reportBuilder.js#L50-L62),[86-103](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/annualReports/reportBuilder.js#L86-L103) ๐ŸŸข| src/lib/arpa_reporter_shims| 100 | 100 | 100 | 100 | ๐ŸŸข|  [email.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/arpa_reporter_shims/email.js)| 100 | 100 | 100 | 100 | ๐ŸŸข| src/lib/email| 93.1 | 87.5 | 100 | 92.59 | ๐ŸŸข|  [constants.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/email/constants.js)| 100 | 100 | 100 | 100 | ๐ŸŸข|  [email-nodemailer.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/email/email-nodemailer.js)| 88.23 | 83.33 | 100 | 86.66 |[33](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/email/email-nodemailer.js#L33),[64](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/email/email-nodemailer.js#L64) ๐ŸŸข|  [service-email.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/email/service-email.js)| 100 | 100 | 100 | 100 | ๐ŸŸข| src/lib/fieldConfigs| 100 | 100 | 100 | 100 | ๐ŸŸข|  [fundingActivityCategories.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/fieldConfigs/fundingActivityCategories.js)| 100 | 100 | 100 | 100 | ๐ŸŸข| src/lib/grantsCollaboration| 97.36 | 83.33 | 100 | 97.36 | ๐ŸŸข|  [followers.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/grantsCollaboration/followers.js)| 94.44 | 70 | 100 | 94.44 |[7](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/grantsCollaboration/followers.js#L7) ๐ŸŸข|  [index.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/grantsCollaboration/index.js)| 100 | 100 | 100 | 100 | ๐ŸŸข|  [notes.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/lib/grantsCollaboration/notes.js)| 100 | 100 | 100 | 100 | ๐ŸŸก| src/routes| 72.88 | 65.5 | 66.25 | 72.74 | ๐Ÿ”ด|  [agencies.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/agencies.js)| 42.39 | 30 | 33.33 | 42.39 |[...13-121](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/agencies.js#...L13-L121),[125-146](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/agencies.js#L125-L146),[154-160](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/agencies.js#L154-L160) ๐Ÿ”ด|  [annualReports.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/annualReports.js)| 47.05 | 100 | 0 | 47.05 |[15-27](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/annualReports.js#L15-L27) ๐ŸŸข|  [eligibilityCodes.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/eligibilityCodes.js)| 100 | 100 | 100 | 100 | ๐ŸŸข|  [grants.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/grants.js)| 85.39 | 75.59 | 83.33 | 85.38 |[...97-398](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/grants.js#...L97-L398),[481-485](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/grants.js#L481-L485),[496-497](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/grants.js#L496-L497) ๐ŸŸก|  [grantsSavedSearch.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/grantsSavedSearch.js)| 80 | 83.33 | 100 | 80 |[38-39](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/grantsSavedSearch.js#L38-L39),[56-57](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/grantsSavedSearch.js#L56-L57),[70-72](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/grantsSavedSearch.js#L70-L72),[78](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/grantsSavedSearch.js#L78) ๐ŸŸข|  [health.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/health.js)| 100 | 100 | 100 | 100 | ๐ŸŸก|  [interestedCodes.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/interestedCodes.js)| 71.42 | 100 | 0 | 71.42 |[7-8](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/interestedCodes.js#L7-L8) ๐ŸŸข|  [keywords.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/keywords.js)| 86.95 | 50 | 100 | 86.95 |[26-27](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/keywords.js#L26-L27),[34](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/keywords.js#L34) ๐ŸŸก|  [roles.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/roles.js)| 75 | 100 | 0 | 75 |[8-9](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/roles.js#L8-L9) ๐ŸŸก|  [searchConfig.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/searchConfig.js)| 58.33 | 100 | 0 | 58.33 |[9-14](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/searchConfig.js#L9-L14) ๐ŸŸก|  [sessions.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/sessions.js)| 63.93 | 39.39 | 50 | 63.93 |[...-73](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/sessions.js#...-L73),[79-80](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/sessions.js#L79-L80),[84-85](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/sessions.js#L84-L85),[98-104](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/sessions.js#L98-L104) ๐Ÿ”ด|  [tenants.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/tenants.js)| 39.13 | 0 | 0 | 39.13 |[11-12](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/tenants.js#L11-L12),[16-27](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/tenants.js#L16-L27),[32-35](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/tenants.js#L32-L35) ๐ŸŸข|  [users.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/users.js)| 80.41 | 74.19 | 85.71 | 80.41 |[...17](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/users.js#...L17),[134-136](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/users.js#L134-L136),[160](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/users.js#L160),[169-177](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/routes/users.js#L169-L177) ๐ŸŸข| src/scripts| 84.61 | 83.33 | 66.66 | 91.66 | ๐ŸŸข|  [sendGrantDigestEmail.js](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/scripts/sendGrantDigestEmail.js)| 84.61 | 83.33 | 66.66 | 91.66 |[28](https://github.com/usdigitalresponse/usdr-gost/blob/cf9b8c3034759dcbe9b971dd429bb9270570ce79/packages/server/src/scripts/sendGrantDigestEmail.js#L28)

Pusher: @greg-adams, Action: pull_request_target, Workflow: Continuous Integration

github-actions[bot] commented 2 months ago

Terraform Summary

Step Result
๐Ÿ–Œ Terraform Format & Style โœ…
โš™๏ธ Terraform Initialization โœ…
๐Ÿค– Terraform Validation โœ…
๐Ÿ“– Terraform Plan โœ…

Hint: If "Terraform Format & Style" failed, run terraform fmt -recursive from the terraform/ directory and commit the results.

Output

Validation Output ``` stdout: Success! The configuration is valid. ------------------------------------- stderr: ```
Plan Summary | CHANGE | RESOURCE | |----------|--------------------------------------------------------------------------------------------------| | add | `module.website.aws_s3_object.origin_dist_artifact["assets/DashboardView-DrhF5KDD.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/DashboardView-DrhF5KDD.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantDetailsLegacy-npO011zk.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantDetailsLegacy-npO011zk.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantDetailsView-5_He7B1s.css"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantDetailsView-BWAUVdkW.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantDetailsView-BWAUVdkW.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantsTable-B_P8NDw9.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantsTable-B_P8NDw9.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantsView-BRtjR2do.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantsView-BRtjR2do.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/MyGrantsView-BRVMfR2_.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/MyGrantsView-BRVMfR2_.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/MyProfileView-BjSIXEok.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/MyProfileView-BjSIXEok.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/OrganizationsView-BhTCgfPk.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/OrganizationsView-BhTCgfPk.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/RecentActivityView-D_d5o6Fz.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/RecentActivityView-D_d5o6Fz.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/TeamsView-DUu23Z5_.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/TeamsView-DUu23Z5_.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/UsersView-N3OYyBIF.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/UsersView-N3OYyBIF.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/main-Dt7zCgrq.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/main-Dt7zCgrq.js.map"]` | | update | `module.api.aws_ecs_service.default[0]` | | | `module.api.module.grant_digest_scheduled_task.aws_iam_role_policy.default[0]` | | | `module.api.module.grant_digest_scheduled_task.aws_scheduler_schedule.default[0]` | | | `module.arpa_audit_report.aws_ecs_service.default` | | | `module.arpa_treasury_report.aws_ecs_service.default` | | | `module.consume_grants.aws_ecs_service.default` | | | `module.website.aws_s3_object.deploy-config[0]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/style-DTYGKdVB.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["index.html"]` | | recreate | `module.api.aws_ecs_task_definition.default[0]` | | | `module.arpa_audit_report.aws_ecs_task_definition.consumer` | | | `module.arpa_treasury_report.aws_ecs_task_definition.consumer` | | | `module.consume_grants.aws_ecs_task_definition.consume_grants` | | delete | `module.website.aws_s3_object.origin_dist_artifact["assets/DashboardView-exA0Y9BH.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/DashboardView-exA0Y9BH.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantDetailsLegacy-CK8CddGG.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantDetailsLegacy-CK8CddGG.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantDetailsView-BQUA_yY6.css"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantDetailsView-BxwoMHLM.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantDetailsView-BxwoMHLM.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantsTable-D-XS1ixi.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantsTable-D-XS1ixi.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantsView-D8h_YH6C.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/GrantsView-D8h_YH6C.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/MyGrantsView-Z0wgaeKQ.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/MyGrantsView-Z0wgaeKQ.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/MyProfileView-Bjb-w4HY.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/MyProfileView-Bjb-w4HY.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/OrganizationsView-C84u39KY.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/OrganizationsView-C84u39KY.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/RecentActivityView-llVQOyv-.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/RecentActivityView-llVQOyv-.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/TeamsView-BNK-bov1.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/TeamsView-BNK-bov1.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/UsersView-Kt-FGMoH.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/UsersView-Kt-FGMoH.js.map"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/main-Du1-GE2m.js"]` | | | `module.website.aws_s3_object.origin_dist_artifact["assets/main-Du1-GE2m.js.map"]` |

Pusher: @greg-adams, Action: pull_request_target, Workflow: Continuous Integration