Skip to content

Commit 226e59e

Browse files
authored
Merge branch 'staging' into devex-argument-parser
2 parents e950fb6 + 6a6c54e commit 226e59e

File tree

184 files changed

+3061
-2147
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

184 files changed

+3061
-2147
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: 2.1
22
orbs:
33
git-shallow-clone: guitarrapc/[email protected]
44

5-
efcms-docker-image: &efcms-docker-image $AWS_ACCOUNT_ID.dkr.ecr.us-east-1.amazonaws.com/ef-cms-us-east-1:4.3.19
5+
efcms-docker-image: &efcms-docker-image $AWS_ACCOUNT_ID.dkr.ecr.us-east-1.amazonaws.com/ef-cms-us-east-1:4.3.21
66

77
parameters:
88
run_build_and_deploy:

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ RUN apt-get install -y build-essential
3838
RUN apt-get install -y libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
3939

4040
ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
41-
RUN curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.22.4.zip" -o "awscliv2.zip" && \
41+
RUN curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.22.6.zip" -o "awscliv2.zip" && \
4242
unzip awscliv2.zip && \
4343
./aws/install && \
4444
rm -rf awscliv2.zip

cypress/helpers/authentication/login-as-helpers.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,12 @@ export function loginAsDocketClerk() {
8484
}
8585

8686
export function loginAsDocketClerk1() {
87-
cy.login('docketclerk1');
87+
login({ email: '[email protected]' });
88+
cy.get('[data-testid="inbox-tab-content"]').should('exist');
89+
}
90+
91+
export function loginAsClerkOfCourt() {
92+
login({ email: '[email protected]' });
8893
cy.get('[data-testid="inbox-tab-content"]').should('exist');
8994
}
9095

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { checkA11y } from '../../../../support/generalCommands/checkA11y';
2+
3+
describe('Trial Sessions - Public Accessibility', () => {
4+
beforeEach(() => {
5+
Cypress.session.clearCurrentSessionData();
6+
});
7+
8+
it('should be free of a11y issues', () => {
9+
cy.visit('/trial-sessions');
10+
checkA11y();
11+
});
12+
});

cypress/local-only/tests/integration/caseDetail/docketRecord/courtIssuedFiling/stamp-order.cy.ts renamed to cypress/local-only/tests/integration/caseDetail/docketRecord/courtIssuedFiling/clerk-of-court-stamp-order.cy.ts

Lines changed: 59 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,26 @@
11
import { attachFile } from '../../../../../../helpers/file/upload-file';
2-
import { loginAsPetitioner } from '../../../../../../helpers/authentication/login-as-helpers';
2+
import { createAndServePaperFiling } from '../../../../../../helpers/caseDetail/docketRecord/paperFiling/create-and-serve-paper-filing';
3+
import { createAndServePaperPetition } from '../../../../../../helpers/fileAPetition/create-and-serve-paper-petition';
4+
import {
5+
createMessage,
6+
enterSubject,
7+
fillOutMessageField,
8+
selectRecipient,
9+
selectSection,
10+
sendMessage,
11+
} from '../../../../../support/pages/document-qc';
12+
import { goToCase } from '../../../../../../helpers/caseDetail/go-to-case';
13+
import {
14+
loginAsClerkOfCourt,
15+
loginAsDocketClerk1,
16+
loginAsPetitioner,
17+
} from '../../../../../../helpers/authentication/login-as-helpers';
318
import { petitionerCreatesElectronicCaseWithSpouse } from '../../../../../../helpers/fileAPetition/petitioner-creates-electronic-case';
419
import { petitionsClerkServesPetition } from '../../../../../../helpers/documentQC/petitionsclerk-serves-petition';
520
import { selectTypeaheadInput } from '../../../../../../helpers/components/typeAhead/select-typeahead-input';
621

722
describe('Judge`s chambers stamps an order', () => {
8-
it('should create an order, serve it, and apply a stamp to it', () => {
23+
it('should create an order, serve it, apply a stamp to it, then redirect to Drafts of case detail', () => {
924
loginAsPetitioner();
1025
petitionerCreatesElectronicCaseWithSpouse().then(docketNumber => {
1126
petitionsClerkServesPetition(docketNumber);
@@ -35,7 +50,8 @@ describe('Judge`s chambers stamps an order', () => {
3550
);
3651

3752
// Apply a stamp
38-
cy.login('colvinschambers', `case-detail/${docketNumber}`);
53+
loginAsClerkOfCourt();
54+
goToCase(docketNumber);
3955
cy.get('[data-testid="document-viewer-link-M006"]').last().click();
4056
cy.get('[data-testid="apply-stamp"]').click();
4157
cy.get('[data-testid="status-report-or-stip-decision-due-date"]').click();
@@ -67,4 +83,44 @@ describe('Judge`s chambers stamps an order', () => {
6783
);
6884
});
6985
});
86+
87+
it('should allow judge to stamp motion from Message View and redirect to MessageDetail', () => {
88+
createAndServePaperPetition().then(({ docketNumber }) => {
89+
loginAsDocketClerk1();
90+
goToCase(docketNumber);
91+
createAndServePaperFiling('Motion to Proceed Remotely', '01/01/2022');
92+
cy.get(
93+
'[data-testid="docket-record-table"] td:contains("Motion to Proceed Remotely")',
94+
)
95+
.parent()
96+
.invoke('attr', 'data-testid')
97+
.then(docketEntryId => {
98+
createMessage();
99+
selectSection('Clerk of the Court');
100+
selectRecipient('Test Clerk of Court');
101+
enterSubject();
102+
fillOutMessageField();
103+
cy.get('[data-testid="select-document"]').select(docketEntryId!);
104+
sendMessage();
105+
loginAsClerkOfCourt();
106+
cy.get(
107+
'.message-subject > .message-document-title > [data-testid="messages-individual-inbox-subject-cell"]',
108+
)
109+
.first()
110+
.click();
111+
cy.get('[data-testid="apply-stamp"]').click();
112+
cy.get('[data-testid="motion-disposition-Granted"]').click();
113+
cy.get('[data-testid="save-signature-button"]').click();
114+
cy.get('[data-testid="success-alert"]').contains(
115+
'Motion to Proceed Remotely stamped successfully.',
116+
);
117+
cy.get('.attachment-viewer-button')
118+
.contains('Motion to Proceed Remotely')
119+
.should('be.visible');
120+
cy.get('.attachment-viewer-button')
121+
.contains('Motion to Proceed Remotely GRANTED')
122+
.should('be.visible');
123+
});
124+
});
125+
});
70126
});
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
import { attachFile } from '../../../../../../helpers/file/upload-file';
2+
import { createAndServePaperFiling } from '../../../../../../helpers/caseDetail/docketRecord/paperFiling/create-and-serve-paper-filing';
3+
import { createAndServePaperPetition } from '../../../../../../helpers/fileAPetition/create-and-serve-paper-petition';
4+
import {
5+
createMessage,
6+
enterSubject,
7+
fillOutMessageField,
8+
selectChambers,
9+
selectRecipient,
10+
selectSection,
11+
sendMessage,
12+
} from '../../../../../support/pages/document-qc';
13+
import { goToCase } from '../../../../../../helpers/caseDetail/go-to-case';
14+
import {
15+
loginAsColvin,
16+
loginAsDocketClerk1,
17+
loginAsPetitioner,
18+
} from '../../../../../../helpers/authentication/login-as-helpers';
19+
import { petitionerCreatesElectronicCaseWithSpouse } from '../../../../../../helpers/fileAPetition/petitioner-creates-electronic-case';
20+
import { petitionsClerkServesPetition } from '../../../../../../helpers/documentQC/petitionsclerk-serves-petition';
21+
import { selectTypeaheadInput } from '../../../../../../helpers/components/typeAhead/select-typeahead-input';
22+
23+
describe('Judge`s chambers stamps an order', () => {
24+
it('should create an order, serve it, apply a stamp to it, then redirect to Drafts of case detail', () => {
25+
loginAsPetitioner();
26+
petitionerCreatesElectronicCaseWithSpouse().then(docketNumber => {
27+
petitionsClerkServesPetition(docketNumber);
28+
29+
cy.login('docketclerk1', `case-detail/${docketNumber}`);
30+
31+
// File Motion for Continuance
32+
cy.get('[data-testid="case-detail-menu-button"]').click();
33+
cy.get('[data-testid="menu-button-add-paper-filing"]').click();
34+
cy.get('input#date-received-picker').type('11/01/2023');
35+
selectTypeaheadInput(
36+
'primary-document-type-search',
37+
'Motion for Continuance',
38+
);
39+
cy.get('[data-testid="filed-by-option"]').contains('Petitioner').click();
40+
cy.get('[data-testid="upload-pdf-button"]').click();
41+
attachFile({
42+
filePath: '../../helpers/file/sample.pdf',
43+
selector: 'input#primaryDocumentFile-file',
44+
selectorToAwaitOnSuccess: '[data-testid="remove-pdf"]',
45+
});
46+
cy.get('[data-testid="save-and-serve"]').click();
47+
cy.get('[data-testid="modal-button-confirm"]').click();
48+
cy.get('.usa-alert').should(
49+
'contain',
50+
'Print and mail to complete paper service.',
51+
);
52+
53+
// Apply a stamp
54+
loginAsColvin();
55+
cy.get('.message-document-title > [data-testid="message-header-link"]')
56+
.first()
57+
.click();
58+
goToCase(docketNumber);
59+
cy.get('[data-testid="document-viewer-link-M006"]').last().click();
60+
cy.get('[data-testid="apply-stamp"]').click();
61+
cy.get('[data-testid="status-report-or-stip-decision-due-date"]').click();
62+
cy.get('input#due-date-input-statusReportDueDate-picker').type(
63+
'11/02/2023',
64+
);
65+
cy.get('input#due-date-input-statusReportDueDate-picker').should(
66+
'have.value',
67+
'11/02/2023',
68+
);
69+
cy.get('[data-testid="clear-optional-fields"]').click();
70+
cy.get('[data-testid="status-report-or-stip-decision-due-date"]').click();
71+
cy.get('input#due-date-input-statusReportDueDate-picker').should(
72+
'have.value',
73+
'',
74+
);
75+
76+
// Apply stamp
77+
cy.get('[data-testid="clear-optional-fields"]').click();
78+
cy.get('[data-testid="motion-disposition-Granted"]').click();
79+
cy.get('[data-testid="save-signature-button"]').click();
80+
81+
// Make sure it's there
82+
cy.get('[data-testid="success-alert"]').contains(
83+
'Motion for Continuance stamped successfully.',
84+
);
85+
cy.get('[data-testid="docket-entry-description-1"]').contains(
86+
'Motion for Continuance GRANTED',
87+
);
88+
});
89+
});
90+
91+
it('should allow judge to stamp motion from Message View and redirect to MessageDetail', () => {
92+
createAndServePaperPetition().then(({ docketNumber }) => {
93+
loginAsDocketClerk1();
94+
goToCase(docketNumber);
95+
createAndServePaperFiling('Motion to Proceed Remotely', '01/01/2022');
96+
cy.get(
97+
'[data-testid="docket-record-table"] td:contains("Motion to Proceed Remotely")',
98+
)
99+
.parent()
100+
.invoke('attr', 'data-testid')
101+
.then(docketEntryId => {
102+
createMessage();
103+
selectSection('Chambers');
104+
selectChambers('colvinsChambers');
105+
selectRecipient('Judge Colvin');
106+
enterSubject();
107+
fillOutMessageField();
108+
cy.get('[data-testid="select-document"]').select(docketEntryId!);
109+
sendMessage();
110+
loginAsColvin();
111+
cy.get('tbody')
112+
.contains('td.message-queue-row', docketNumber)
113+
.parents('tbody')
114+
.within(() => {
115+
cy.get(
116+
'div.message-document-title a[data-testid="message-header-link"]',
117+
).click();
118+
});
119+
cy.get('[data-testid="apply-stamp"]').click();
120+
cy.get('[data-testid="motion-disposition-Granted"]').click();
121+
cy.get('[data-testid="save-signature-button"]').click();
122+
cy.get('[data-testid="success-alert"]').contains(
123+
'Motion to Proceed Remotely stamped successfully.',
124+
);
125+
cy.get('.attachment-viewer-button')
126+
.contains('Motion to Proceed Remotely')
127+
.should('be.visible');
128+
cy.get('.attachment-viewer-button')
129+
.contains('Motion to Proceed Remotely GRANTED')
130+
.should('be.visible');
131+
});
132+
});
133+
});
134+
});

cypress/local-only/tests/integration/trialSession/trial-sessions-filtering.cy.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import {
22
CASE_STATUS_TYPES,
3+
SESSION_STATUS_TYPES,
34
SESSION_TYPES,
45
} from '../../../../../shared/src/business/entities/EntityConstants';
56
import { createAndServePaperPetition } from '../../../../helpers/fileAPetition/create-and-serve-paper-petition';
@@ -79,7 +80,7 @@ describe('trial sessions filtering', () => {
7980
setTrialSessionFilters({
8081
judge,
8182
proceedingType,
82-
sessionStatus: 'Open',
83+
sessionStatus: SESSION_STATUS_TYPES.open,
8384
sessionType,
8485
startDate,
8586
tabName: 'calendared',
@@ -107,7 +108,7 @@ describe('trial sessions filtering', () => {
107108
setTrialSessionFilters({
108109
judge,
109110
proceedingType,
110-
sessionStatus: 'Closed',
111+
sessionStatus: SESSION_STATUS_TYPES.closed,
111112
sessionType,
112113
startDate,
113114
tabName: 'calendared',

0 commit comments

Comments
 (0)