Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
435 commits
Select commit Hold shift + click to select a range
b7ddd5b
8477: remove a few comments
TomElliottFlexion Dec 9, 2025
a2529b9
Merge remote-tracking branch 'origin' into 8477-s3-refactor
ChristieLaferriereTaxCourt Dec 15, 2025
2a96701
Merge branch '8477-s3-refactor' of github.com:ustaxcourt/ef-cms into …
ChristieLaferriereTaxCourt Dec 15, 2025
9fb0c3e
8477: fix app crash when you unconsolidate a lead case that has alrea…
ChristieLaferriereTaxCourt Dec 15, 2025
d7fd99d
Merge remote-tracking branch 'origin' into 8477-s3-refactor
ChristieLaferriereTaxCourt Dec 16, 2025
ac89565
Merge branch '8477-s3-refactor' of github.com:ustaxcourt/ef-cms into …
ChristieLaferriereTaxCourt Dec 16, 2025
ac3bbc4
8477: fix bug that caused app crash when unconsolidating two cases at…
ChristieLaferriereTaxCourt Dec 16, 2025
551851e
8477: fix issue where previously consolidated cases which then became…
ChristieLaferriereTaxCourt Dec 17, 2025
96792fd
Merge branch 'staging' into 8477-story
ChristieLaferriereTaxCourt Dec 17, 2025
5530e66
8477: fix bug when document title is updated and new cover sheet is c…
ChristieLaferriereTaxCourt Dec 19, 2025
44cf75b
Merge branch '8477-story' of github.com:ustaxcourt/ef-cms into 8477-s…
ChristieLaferriereTaxCourt Dec 19, 2025
b773e15
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
TomElliottFlexion Dec 19, 2025
3b56042
Merge branch '8477-s3-refactor' of github.com:ustaxcourt/ef-cms into …
ChristieLaferriereTaxCourt Dec 19, 2025
057e863
8477: quick log removal
ChristieLaferriereTaxCourt Dec 19, 2025
689385d
8477: revert temp changes
TomElliottFlexion Dec 19, 2025
eb89b77
8477: fix bug when updating document title for consolidated and non-c…
ChristieLaferriereTaxCourt Dec 19, 2025
c5b2e96
8477: revert back to using leadCase caption for consolidated coversheets
AbelTaxCourt Dec 22, 2025
ea2bf42
8477: WIP fix serve from any case propagate across group, need to ens…
AbelTaxCourt Dec 22, 2025
48fc5d2
8477: fix filing/serving modal checkboxes and paperServiceContacts
AbelTaxCourt Dec 23, 2025
5830db1
8477: docket index fix in Document View
ChristieLaferriereTaxCourt Dec 24, 2025
7bf2190
8477: fix inccorect docket index in Docket Record
ChristieLaferriereTaxCourt Dec 24, 2025
5bebe92
8477: fix bug related to incorrect docket index being displayed on co…
ChristieLaferriereTaxCourt Dec 24, 2025
4fc4532
revert getDefaultDocketViewerDocumentToDisplayAction
ChristieLaferriereTaxCourt Dec 29, 2025
29f4aac
8477: revert getDefaultDocketViewerDocumentToDisplayAction
ChristieLaferriereTaxCourt Dec 29, 2025
f70a351
Merge branch 'staging' into 8477-story
AbelTaxCourt Dec 29, 2025
37330b7
8477: fix index bug by omitting lead case index while spreading docke…
AbelTaxCourt Dec 29, 2025
3b4a698
8477: fix bug preventing pdf preview during external filing due to un…
AbelTaxCourt Dec 29, 2025
84270ae
8477: fix getDocketNumbersForConsolidatedServiceAction and integratio…
AbelTaxCourt Dec 31, 2025
79bc37b
8477: fix checkboxes
AbelTaxCourt Jan 2, 2026
7fb88e6
Merge branch 'staging' into 8477-s3-refactor
AbelTaxCourt Jan 2, 2026
bf7ba00
Merge branch '8477-s3-refactor' into 8477-story
AbelTaxCourt Jan 2, 2026
94a192d
8477: fix checkboxes and tests
AbelTaxCourt Jan 2, 2026
33b1e22
Merge remote-tracking branch 'origin/staging' into 8477-s3-refactor
AbelTaxCourt Jan 5, 2026
cd1d1dd
Merge remote-tracking branch 'origin/8477-s3-refactor' into 8477-story
AbelTaxCourt Jan 5, 2026
c3ff6a7
8477: fix checkboxes and tests for real this time
AbelTaxCourt Jan 5, 2026
29a435b
8477: WIP fix confirmInitiateServiceModal tests
AbelTaxCourt Jan 6, 2026
7af6415
8477: update allowMultiDocketing function, update isMultiDocketed sta…
AbelTaxCourt Jan 7, 2026
aecfa16
8477: update naming of allowMultiDocketing function
AbelTaxCourt Jan 7, 2026
af27318
8477: update confirmInitiateServiceModalHelper unit tests
AbelTaxCourt Jan 7, 2026
a79a86d
8477: fix cypress tests and additional info bug
AbelTaxCourt Jan 7, 2026
b31a5ae
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 7, 2026
9c0b381
Merge branch '8477-s3-refactor' into 8477-story
AbelTaxCourt Jan 7, 2026
58fbbd9
8477: fix missing seed script imports and ignore coverage collect
AbelTaxCourt Jan 7, 2026
24ddc62
8477: fix TS errors
AbelTaxCourt Jan 7, 2026
53aa0fb
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 7, 2026
050cc48
Merge branch '8477-s3-refactor' into 8477-story
AbelTaxCourt Jan 7, 2026
4fee202
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 8, 2026
efe63c5
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 8, 2026
46ecfa4
8477: fix editDocketEntryMetaHelper test
AbelTaxCourt Jan 8, 2026
7b94994
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 8, 2026
8fa32ac
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 8, 2026
682e015
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 9, 2026
3372073
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 9, 2026
edff425
8477: fix isDocketEntryMultiDocketableAction test
AbelTaxCourt Jan 9, 2026
5048d03
8477: fix switchError and documentViewerHelper tests
AbelTaxCourt Jan 9, 2026
25d7f35
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 9, 2026
acc1123
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 9, 2026
ee7b133
8477: fix action and sequence tests
AbelTaxCourt Jan 9, 2026
47fe0e1
8477: fix attachment viewer bug when message has deleted document
AbelTaxCourt Jan 9, 2026
1de4d28
8477: revert completeQCinteractor test
AbelTaxCourt Jan 9, 2026
4e436cb
8477: WIP fix completeQCInteractor test
AbelTaxCourt Jan 12, 2026
bf6e967
Merge branch 'staging' of github.com:ustaxcourt/ef-cms into 8477-s3-r…
ChristieLaferriereTaxCourt Jan 12, 2026
8700d29
Merge branch '8477-s3-refactor' of github.com:ustaxcourt/ef-cms into …
ChristieLaferriereTaxCourt Jan 12, 2026
3f5db94
8477: WIP for completeDocketEntryQCInteractor and fix updateDocketEnt…
ChristieLaferriereTaxCourt Jan 12, 2026
46748ff
8477: fix completeDocketEntryQCInteractor test
AbelTaxCourt Jan 12, 2026
01f6e8a
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 12, 2026
277fb3c
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 12, 2026
cc7049a
8477: fix getDefaultAttachmentViewer test
AbelTaxCourt Jan 12, 2026
942d429
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 13, 2026
4451a86
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 13, 2026
78a8adc
Merge branch 'staging' of github.com:ustaxcourt/ef-cms into 8477-s3-r…
ChristieLaferriereTaxCourt Jan 13, 2026
3267c42
Merge branch '8477-s3-refactor' of github.com:ustaxcourt/ef-cms into …
ChristieLaferriereTaxCourt Jan 13, 2026
46a525e
8477: fix action and sequence tests
ChristieLaferriereTaxCourt Jan 13, 2026
40de2d4
8477: fix addPaperFilingInteractor test
AbelTaxCourt Jan 14, 2026
66ad1ab
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 14, 2026
f7da581
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 14, 2026
e208ed7
8477: fix addPaperFilingInteractor test type
AbelTaxCourt Jan 14, 2026
7c48979
8477: fix addCoversheetInteractor test
AbelTaxCourt Jan 14, 2026
92ef2ea
8477: fix serveDocumentAndGetPaperServicePdf test
AbelTaxCourt Jan 14, 2026
6f0be5e
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 15, 2026
84b88a6
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 15, 2026
34472f6
8477: fix addPaperFilingInteractor not setting filedBy to member cases
AbelTaxCourt Jan 15, 2026
7aaddf1
8477: update TODO
AbelTaxCourt Jan 15, 2026
7a81834
8477: fix TS errors
AbelTaxCourt Jan 16, 2026
3029808
8477: update client unit tests up to submitCourtIssuedOrderAction
AbelTaxCourt Jan 16, 2026
b9b2713
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 16, 2026
bce7438
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 16, 2026
7f955c7
8477: add test coverage in formatConsolidatedCaseCoversheetData test …
ChristieLaferriereTaxCourt Jan 16, 2026
4e423eb
Merge branch '8477-story' of github.com:ustaxcourt/ef-cms into 8477-s…
ChristieLaferriereTaxCourt Jan 16, 2026
86230f0
8477: update client unit tests up to getDocumentStorageIdAction
AbelTaxCourt Jan 16, 2026
e4416fb
8477: update unit tests up to updateDocketEntryWizardDataAction
AbelTaxCourt Jan 16, 2026
84409b2
8477: change multiDocketedOriginalDocketNumber to originallyFiledDock…
AbelTaxCourt Jan 16, 2026
eeba5f9
8477: reminder to update ERD
TomElliottFlexion Jan 20, 2026
22c9085
8477: update migration plan
TomElliottFlexion Jan 20, 2026
29ee37d
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 21, 2026
04ddaba
8477: update pagecount functionality post refactor
TomElliottFlexion Jan 21, 2026
18ec71e
8477: update TODO
AbelTaxCourt Jan 21, 2026
dccbe66
8477: fix TS error in script
AbelTaxCourt Jan 21, 2026
bb8d4fc
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 21, 2026
ec12cf9
8477: s3 migration
AbelTaxCourt Jan 21, 2026
dd5bbf0
8477: first s3 migration
AbelTaxCourt Jan 21, 2026
c751dfa
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Jan 21, 2026
63bff22
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 21, 2026
28fee16
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 22, 2026
c35b737
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Jan 22, 2026
ca02efa
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 22, 2026
b16df76
8477: update todo for filings and proceedinvgs inconsidtent document …
ChristieLaferriereTaxCourt Jan 23, 2026
613567d
8477: update TODO
AbelTaxCourt Jan 26, 2026
f7c9f47
Merge branch '8477-story' of https://github.com/ustaxcourt/ef-cms int…
AbelTaxCourt Jan 26, 2026
cd032cb
8477: update schema type
AbelTaxCourt Jan 26, 2026
8b4116d
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Jan 26, 2026
20052db
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 26, 2026
fa5ae16
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Jan 26, 2026
721a1f2
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 26, 2026
99d4e71
8477: update 2nd migration
AbelTaxCourt Jan 28, 2026
2e20231
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 28, 2026
b421fe1
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Jan 28, 2026
2583297
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 28, 2026
b6410c7
8477: fix paperServiceModal
AbelTaxCourt Jan 29, 2026
543777a
8477: update some tests
AbelTaxCourt Jan 29, 2026
b794e89
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 29, 2026
063d1a9
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Jan 29, 2026
527185a
8477: update documentStorageIdAction test
AbelTaxCourt Jan 29, 2026
411e1ff
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 29, 2026
a726144
8477: fix getDocumentStorageIdAction pdf loading
AbelTaxCourt Jan 29, 2026
39eb67b
8477: fix documentStorageIdAction pdf
AbelTaxCourt Jan 29, 2026
9829559
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 29, 2026
fec04c2
8477: update documentStorageIdAction test
AbelTaxCourt Jan 29, 2026
083667e
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 29, 2026
e1a170e
8477: fix PDFPreview test
AbelTaxCourt Jan 30, 2026
6993132
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 30, 2026
3b17cca
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Jan 30, 2026
bd54b2b
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 30, 2026
12e2854
8477: fix test typo
AbelTaxCourt Jan 30, 2026
da03fa7
8477: fix TODO typo
AbelTaxCourt Jan 30, 2026
442d0e0
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 30, 2026
9fc0a76
8477: fix completeMotionStampingAction
AbelTaxCourt Jan 30, 2026
32a3c3b
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Jan 30, 2026
750ba1a
8477: refactor documentStorageId migration to use batching process an…
TomElliottFlexion Feb 2, 2026
bd792f0
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Feb 2, 2026
3ecb422
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Feb 2, 2026
1bf0eed
8477: update second migration
AbelTaxCourt Feb 2, 2026
a4f6b04
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 2, 2026
4e08393
8477: update TODO
AbelTaxCourt Feb 3, 2026
b897c1f
8477: fix TS errors in tests
AbelTaxCourt Feb 3, 2026
865cf19
8477: update migration
AbelTaxCourt Feb 3, 2026
96a9b53
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
TomElliottFlexion Feb 3, 2026
81e1dc5
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
TomElliottFlexion Feb 3, 2026
c62bb75
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
TomElliottFlexion Feb 3, 2026
9a80fd3
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
TomElliottFlexion Feb 3, 2026
3cc5100
8477: fix TS error in mockDocketEntry
AbelTaxCourt Feb 3, 2026
64f9faf
8477: update postgres migrations documentation
AbelTaxCourt Feb 4, 2026
c4bc980
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 4, 2026
cfc303f
8477: update postgres migrations documentation
AbelTaxCourt Feb 4, 2026
9869d92
8477: WIP draft multidocketedon migration
AbelTaxCourt Feb 4, 2026
226cffe
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Feb 5, 2026
9c0c9c5
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Feb 5, 2026
f085c03
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 5, 2026
9b42148
8477: WIP use jsonb in migration
AbelTaxCourt Feb 5, 2026
4dabe74
8477: WIP fix migration
AbelTaxCourt Feb 5, 2026
9081ee7
8477: fix otherFiler integration test
AbelTaxCourt Feb 6, 2026
5ed1d63
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Feb 6, 2026
467974a
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Feb 6, 2026
0fe48bd
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 6, 2026
15dcace
8477: fix TS errors
AbelTaxCourt Feb 6, 2026
d0c8a03
8477: add tests for Docket Entry
AbelTaxCourt Feb 6, 2026
bd64ee7
8477: update TODO
AbelTaxCourt Feb 9, 2026
2559782
8477: fix loadPDFForSigning TS error
AbelTaxCourt Feb 9, 2026
5698f5d
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 9, 2026
6b36293
8477: update TODO
AbelTaxCourt Feb 9, 2026
09e0639
8477: update multidocketedon migrations
AbelTaxCourt Feb 9, 2026
82224eb
8477: update TODO
AbelTaxCourt Feb 9, 2026
2be211b
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Feb 9, 2026
063b670
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Feb 9, 2026
1aeb890
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 9, 2026
0c2293e
Merge branch 'staging' of github.com:ustaxcourt/ef-cms into 8477-s3-f…
ChristieLaferriereTaxCourt Feb 9, 2026
e82741c
Merge branch '8477-s3-first-migration' of github.com:ustaxcourt/ef-cm…
ChristieLaferriereTaxCourt Feb 9, 2026
1ba4056
8477: WIP multiDocketedOn and origFiledDocket migrations
AbelTaxCourt Feb 9, 2026
707c7d6
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 9, 2026
3137165
8477: WIP origFiledDocket migration
AbelTaxCourt Feb 10, 2026
0ea5e07
8477: fix unconsolidation by not setting origFiledDocNum to undefined…
AbelTaxCourt Feb 10, 2026
b9cd09d
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Feb 10, 2026
aa062c7
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Feb 10, 2026
bb961b8
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 10, 2026
4636f7e
8477: update multiDocketedOn origFiledDocketNum migration
AbelTaxCourt Feb 11, 2026
514eb28
8477: create script of invalidMultiDocketedOnArrays
AbelTaxCourt Feb 11, 2026
3b3a3b4
8477: WIP multiDocket script
AbelTaxCourt Feb 12, 2026
572a6b0
8477: WIP temp tables to compute multiDocketedOn
TomElliottFlexion Feb 12, 2026
cf83991
8477: fix setting multiDocketedOn to empty for current entry
AbelTaxCourt Feb 13, 2026
3633752
8477: WIP update migration temp tables to key by compound id, update …
TomElliottFlexion Feb 13, 2026
345017f
Merge branch '8477-story' of https://github.com/ustaxcourt/ef-cms int…
TomElliottFlexion Feb 13, 2026
8781cde
8477: WIP: refine problematic multiDocketedOn logic
TomElliottFlexion Feb 13, 2026
2743ea6
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Feb 17, 2026
c38c097
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Feb 17, 2026
7b494bf
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 17, 2026
ea7c558
8477: update Case and WorkItem tests, comment out down script to fix …
AbelTaxCourt Feb 17, 2026
a9792b8
8477: update uploadOrderDocumentInteractor test
AbelTaxCourt Feb 17, 2026
762b6b0
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 17, 2026
39dc706
8477: update loadPDFForSigningInteractor test
AbelTaxCourt Feb 17, 2026
88d229c
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 17, 2026
0aa7196
8477: fix and update unit tests
AbelTaxCourt Feb 17, 2026
a210f25
8477: refactor getNofiticationInteractor counting logic and update th…
AbelTaxCourt Feb 17, 2026
9222278
8477: update cerebral integration tests based on getNofiticationInter…
AbelTaxCourt Feb 17, 2026
33ed903
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Feb 18, 2026
cef8d8b
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Feb 18, 2026
c638f8f
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 18, 2026
26b0920
8477: fix getNotifications tests
AbelTaxCourt Feb 18, 2026
392e168
8477: WIP documentStorageId script migration
AbelTaxCourt Feb 18, 2026
d998266
8477: adding graceful handling if documentQCSectionInbox is undefined
ChristieLaferriereTaxCourt Feb 19, 2026
ae6e6dd
8477: WIP documentStorageId script migration
ChristieLaferriereTaxCourt Feb 19, 2026
f93a2b2
8477: fix workItem grouping logic to use multiDocketedOn
AbelTaxCourt Feb 20, 2026
167b461
8477: update migrations
AbelTaxCourt Feb 20, 2026
c7917a9
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Feb 20, 2026
cfe7142
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Feb 20, 2026
e7484c2
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 20, 2026
e02f080
8477: fix and update getNotificationsInteractor and its tests based o…
AbelTaxCourt Feb 20, 2026
a5392f8
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Feb 20, 2026
b050b95
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Feb 20, 2026
655794c
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 20, 2026
d1c0f83
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Feb 23, 2026
5dab22e
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Feb 23, 2026
464a5f7
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 23, 2026
5c857b7
8477: add time logs to migration
AbelTaxCourt Feb 23, 2026
2fa7dd5
8477: tune migration
AbelTaxCourt Feb 23, 2026
eb7c459
8477: update TODO
AbelTaxCourt Feb 24, 2026
fb47d44
8477: remove TODO, update mapper
AbelTaxCourt Feb 24, 2026
a6606d7
8477: update DocketEntry validation
AbelTaxCourt Feb 24, 2026
24fbe86
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 24, 2026
92bfb45
8477: fix DocketEntry validation
AbelTaxCourt Feb 24, 2026
a25f6b6
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 24, 2026
2292d17
8477: fix documentStorageId validation tests
AbelTaxCourt Feb 24, 2026
d4a500c
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 24, 2026
30cd680
8477: update types for docketEntry index and remove comments
AbelTaxCourt Feb 24, 2026
adc4277
8477: update docketEntryIndex type in NODCPdf test
AbelTaxCourt Feb 25, 2026
4f1b2af
8477: update TODO and cleanup
AbelTaxCourt Feb 25, 2026
8e722d8
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Feb 26, 2026
ade804c
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Feb 26, 2026
4f53355
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 26, 2026
f44c233
8477: update TODO
AbelTaxCourt Feb 26, 2026
edbac5e
8477: WIP remove serve button from message detail page if multidocket…
AbelTaxCourt Feb 26, 2026
d145bcd
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Feb 26, 2026
63d6cfa
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Feb 26, 2026
347cacb
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 26, 2026
039f80b
8477: finish refactoring helpers and update unit tests
AbelTaxCourt Feb 27, 2026
6ae36b8
Merge branch 'staging' of https://github.com/ustaxcourt/ef-cms into 8…
AbelTaxCourt Feb 27, 2026
c21a88c
Merge branch '8477-s3-first-migration' of https://github.com/ustaxcou…
AbelTaxCourt Feb 27, 2026
472eba4
Merge branch '8477-s3-refactor' of https://github.com/ustaxcourt/ef-c…
AbelTaxCourt Feb 27, 2026
5f080bf
8477: rename showThings and fix TS errors
AbelTaxCourt Feb 27, 2026
b2a3b5a
8477: fix documentViewerHelper tests
AbelTaxCourt Feb 27, 2026
7841db5
8477: update TODO
AbelTaxCourt Feb 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions 8477TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
To Do:

- review PR to ensure we add tests to all new lines
- make sure state.multiDocketedOriginalCaseDetail is properly cleared/reset ALWAYS
- remove extra migrations in migrate folder
- remove bulleted list from confirm init modal?
- update ERD/data-dictionary with new docketEntry fields
- update ticket, test cases for 8477 and 8919, update figma to include mockup
- confirm with Tenille that the new message view warning for serving from member case is good
- add backend validation for when we remove serve button from message detail page if multidocketed simultaneous attached was sent from a member case
- await decision about edit before serve button generic error, look at/fix the generic error
- await decision to keep/remove bulleted list in confirm service modal
- await decision about file across group but serve to some, orphaned bug
Original file line number Diff line number Diff line change
Expand Up @@ -145,10 +145,13 @@ describe('Document QC Complete', () => {
'QC Completed',
);

cy.visit('/document-qc/my/outbox');
cy.get(
`[data-testid="section-work-item-outbox-${docketNumber}"]`,
).should('exist');
retry(() => {
cy.visit('/document-qc/my/outbox');
cy.get('table.usa-table');
return cy
.get(`[data-testid^="work-item-outbox-row-${docketNumber}"]`)
.then($el => cy.wrap($el.length > 0));
});
});
});
});
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,346 @@
import {
loginAsDocketClerk1,
loginAsCaseServicesSupervisor,
loginAsPrivatePractitioner,
} from '../../../../../helpers/authentication/login-as-helpers';
import { goToCase } from '../../../../../helpers/caseDetail/go-to-case';
import { attachFile } from '../../../../../helpers/file/upload-file';
import { selectTypeaheadInput } from '../../../../../helpers/components/typeAhead/select-typeahead-input';
import { createAndServeConsolidatedGroup } from '../../../../../helpers/fileAPetition/create-consolidated-case-group';
import { externalUserSearchesDocketNumber } from '../../../../../helpers/advancedSearch/external-user-searches-docket-number';

// Each describe block relies on the previous one having been run

describe('Multidocket QC Process and Edit Docket Entry', () => {
let consolidatedGroupInfo: {
leadDocketNumber: string;
memberDocketNumbers: string[];
};

before(() => {
createAndServeConsolidatedGroup({
numberOfMemberCases: 1,
}).then(groupInfo => {
consolidatedGroupInfo = groupInfo;
cy.wrap(consolidatedGroupInfo).as('CONSOLIDATED_GROUP_INFO');

loginAsPrivatePractitioner('privatePractitioner1@example.com');
externalUserSearchesDocketNumber(consolidatedGroupInfo.leadDocketNumber);

cy.get('[data-testid="request-represent-a-party-button"]').click();

selectTypeaheadInput(
'case-association-document-type-search',
'Entry of Appearance',
);

cy.get('[data-testid^="filer-"]').first().click();

cy.get('[data-testid="auto-generation"]').should('exist');
cy.get('[data-testid="request-access-submit-document"]').click();

cy.get('[data-testid="entry-of-appearance-pdf-preview"]').should('exist');
cy.get('[data-testid="submit-represent-a-party-button"]').click();

cy.get('[data-testid="success-alert"]').should('exist');

cy.get('[data-testid="button-file-document"]').click();
cy.get('[data-testid="ready-to-file"]').click();

selectTypeaheadInput(
'complete-doc-document-type-search',
'Administrative Record',
);
cy.get('[data-testid="submit-document"]').click();

attachFile({
filePath: '../../helpers/file/sample.pdf',
selector: '[data-testid="primary-document"]',
selectorToAwaitOnSuccess: '[data-testid^="upload-file-success"]',
});

cy.get('[data-testid="party-irs-practitioner-label"]').click();

cy.get('[data-testid="file-document-submit-document"]').click();

cy.get('[data-testid="redaction-acknowledgement-label"]').click();
cy.get('[data-testid="file-document-review-submit-document"]').click();
cy.get('[data-testid="success-alert"]').should('exist');
});
});

describe('QC Process', () => {
it('should create docket entries on all cases in the consolidated group', () => {
loginAsDocketClerk1();

goToCase(consolidatedGroupInfo.leadDocketNumber);
cy.get('[data-testid="document-viewer-link-ADMR"]').should('exist');

consolidatedGroupInfo.memberDocketNumbers.forEach(memberDocketNumber => {
goToCase(memberDocketNumber);
cy.get('[data-testid="document-viewer-link-ADMR"]').should('exist');
});
});

it('should display only one QC work item with lead case icon stacked on top of member case icons', () => {
loginAsCaseServicesSupervisor('caseServicesSupervisor1@example.com');
cy.visit('/document-qc/section/inbox/selectedSection?section=docket');

cy.get(
`[data-testid="work-item-${consolidatedGroupInfo.leadDocketNumber}"]`,
)
.filter(':contains("Administrative Record")')
.should('exist');

consolidatedGroupInfo.memberDocketNumbers.forEach(memberDocketNumber => {
cy.get(`[data-testid="work-item-${memberDocketNumber}"]`).should(
'not.exist',
);
});
});

it('should display the QC work item across section and individual QC views', () => {
loginAsCaseServicesSupervisor('caseServicesSupervisor1@example.com');

cy.visit('/document-qc/section/inbox/selectedSection?section=docket');
cy.get(
`[data-testid="work-item-${consolidatedGroupInfo.leadDocketNumber}"]`,
).should('exist');

cy.get(
`[data-testid="work-item-${consolidatedGroupInfo.leadDocketNumber}"]`,
)
.filter(':contains("Administrative Record")')
.find('[data-testid="checkbox-assign-work-item"]')
.click();
cy.get('[data-testid="dropdown-select-assignee"]').select(
'Test caseServicesSupervisor1',
);

cy.visit('/document-qc/my/inbox');
cy.get('[data-testid="case-link"]')
.contains(consolidatedGroupInfo.leadDocketNumber)
.should('have.length', 1);
cy.contains('a', 'Administrative Record').should('exist');
});

it('should show needs QC star on all docket entries in the consolidated group', () => {
loginAsDocketClerk1();

goToCase(consolidatedGroupInfo.leadDocketNumber);
cy.get('svg.fa-star.fa-icon-red').should('have.length.greaterThan', 0);

consolidatedGroupInfo.memberDocketNumbers.forEach(memberDocketNumber => {
goToCase(memberDocketNumber);
cy.get('svg.fa-star.fa-icon-red').should('have.length.greaterThan', 0);
});
});

it('should NOT display Complete QC link on member cases when document needs QC', () => {
loginAsDocketClerk1();

consolidatedGroupInfo.memberDocketNumbers.forEach(memberDocketNumber => {
goToCase(memberDocketNumber);

cy.get('[data-testid="complete-qc-button"]').should('not.exist');
});
});

it('should complete QC on all docket entries in all cases of the consolidated group when completing QC on lead case', () => {
loginAsCaseServicesSupervisor('caseServicesSupervisor1@example.com');
cy.visit('/document-qc/section/inbox/selectedSection?section=docket');

cy.get(
`[data-testid="work-item-document-link-${consolidatedGroupInfo.leadDocketNumber}"]`,
)
.contains('Administrative Record')
.click();

cy.get('#save-and-finish').click();

cy.get('[data-testid="success-alert"]').should('contain', 'QC Completed');

loginAsDocketClerk1();
goToCase(consolidatedGroupInfo.leadDocketNumber);
cy.get('[data-testid="document-viewer-link-ADMR"]')
.closest('tr')
.find('.filing-type-icon')
.should('be.empty');

consolidatedGroupInfo.memberDocketNumbers.forEach(memberDocketNumber => {
goToCase(memberDocketNumber);
cy.get('[data-testid="document-viewer-link-ADMR"]')
.closest('tr')
.find('.filing-type-icon')
.should('be.empty');
});
});
});

describe('Edit Docket Entry Process', () => {
describe('Lead Case', () => {
it('should allow editing a multidocketed docket entry in the lead case and display help text', () => {
loginAsDocketClerk1();
goToCase(consolidatedGroupInfo.leadDocketNumber);

cy.get('[data-testid="edit-ADMR"]').click();

cy.get('[data-testid="alert-info"]').should('exist');
cy.get('[data-testid="alert-info"]').should(
'contain',
'Edits to Document Info will also be edited for:',
);
cy.get('[data-testid="alert-info"]').should(
'contain',
'Service and Action edits will only apply to this case.',
);

cy.get('#document-type').should('exist');
cy.get('#document-type').should(
'not.have.class',
'select-react-element--is-disabled',
);
});

it('should propagate document edits from lead case to all member cases', () => {
loginAsDocketClerk1();
goToCase(consolidatedGroupInfo.leadDocketNumber);

cy.get('[data-testid="edit-ADMR"]').click();

cy.get('#document-type').click();
cy.get('#document-type').type('Status Report{enter}');

cy.get('[data-testid="save-edit-docket-entry-meta"]').click();
cy.get('[data-testid="success-alert"]').should('exist');

goToCase(consolidatedGroupInfo.leadDocketNumber);
cy.get('[data-testid="document-viewer-link-RPT"]').should('exist');

consolidatedGroupInfo.memberDocketNumbers.forEach(
memberDocketNumber => {
goToCase(memberDocketNumber);
cy.get('[data-testid="document-viewer-link-RPT"]').should('exist');
},
);
});
});

describe('Member Case', () => {
it('should allow editing a multidocketed docket entry in a member case and display help text', () => {
loginAsDocketClerk1();
goToCase(consolidatedGroupInfo.memberDocketNumbers[0]);

cy.get('[data-testid="edit-RPT"]').click();

cy.get('[data-testid="alert-info"]').should('exist');
cy.get('[data-testid="alert-info"]').should(
'contain',
'Edits to Document Info will also be edited for:',
);
cy.get('[data-testid="alert-info"]').should(
'contain',
'Service and Action edits will only apply to this case.',
);

cy.get('#document-type').should('exist');
cy.get('#document-type').should(
'not.have.class',
'select-react-element--is-disabled',
);
});

it('should propagate document edits from member case to all consolidated cases', () => {
loginAsDocketClerk1();
goToCase(consolidatedGroupInfo.memberDocketNumbers[0]);

cy.get('[data-testid="edit-RPT"]').click();

cy.get('#document-type').click();
cy.get('#document-type').type('Administrative Record{enter}');

cy.get('[data-testid="save-edit-docket-entry-meta"]').click();
cy.get('[data-testid="success-alert"]').should('exist');

goToCase(consolidatedGroupInfo.leadDocketNumber);
cy.get('[data-testid="document-viewer-link-ADMR"]').should('exist');

consolidatedGroupInfo.memberDocketNumbers.forEach(
memberDocketNumber => {
goToCase(memberDocketNumber);
cy.get('[data-testid="document-viewer-link-ADMR"]').should('exist');
},
);
});

it('should allow editing Service tab fields in a member case multidocketed entry', () => {
loginAsDocketClerk1();
goToCase(consolidatedGroupInfo.memberDocketNumbers[0]);

cy.get('[data-testid="document-viewer-link-ADMR"]')
.closest('tr')
.find('[data-testid="edit-ADMR"]')
.click();

cy.get('#tab-service').click();

cy.get('[name="servedPartiesCode"]').should('not.be.disabled');

cy.get('label[for="served-parties-p"]').click();

cy.get('[data-testid="save-edit-docket-entry-meta"]').click();
cy.get('[data-testid="success-alert"]').should('exist');

cy.get('[data-testid="document-viewer-link-ADMR"]')
.closest('tr')
.find('[data-testid^="docket-entry-servedPartiesCode-"]')
.should('contain', 'P');

goToCase(consolidatedGroupInfo.leadDocketNumber);

cy.get('[data-testid="document-viewer-link-ADMR"]')
.closest('tr')
.find('[data-testid^="docket-entry-servedPartiesCode-"]')
.should('contain', 'B');
});

it('should allow editing Action tab fields in a member case multidocketed entry', () => {
loginAsDocketClerk1();
goToCase(consolidatedGroupInfo.memberDocketNumbers[0]);

cy.get('[data-testid="document-viewer-link-ADMR"]')
.closest('tr')
.find('[data-testid="edit-ADMR"]')
.click();

cy.get('#tab-action').click();

cy.get('#action').should('not.be.disabled');
});

it('should allow striking a multidocketed entry individually in a member case', () => {
loginAsDocketClerk1();
goToCase(consolidatedGroupInfo.memberDocketNumbers[0]);

cy.get('[data-testid="document-viewer-link-ADMR"]')
.closest('tr')
.find('[data-testid="edit-ADMR"]')
.click();

cy.get('#tab-action').click();

cy.get('[data-testid="strike-entry"]').should('not.be.disabled');
});

it('should allow sealing a multidocketed entry individually in a member case', () => {
loginAsDocketClerk1();
goToCase(consolidatedGroupInfo.memberDocketNumbers[0]);

cy.get('[data-testid="document-viewer-link-ADMR"]')
.closest('tr')
.find('[data-testid^="seal-docket-entry-button-"]')
.should('not.be.disabled');
});
});
});
});
Loading
Loading