Skip to content

Commit 1c98634

Browse files
committed
Add tests for dispute refund menu cases
1 parent b864c62 commit 1c98634

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

client/payment-details/summary/test/index.test.tsx

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -427,6 +427,13 @@ describe( 'PaymentDetailsSummary', () => {
427427
screen.getByRole( 'button', {
428428
name: /Accept dispute/,
429429
} );
430+
431+
// Refund menu is not rendered
432+
expect(
433+
screen.queryByRole( 'button', {
434+
name: /Translation actions/i,
435+
} )
436+
).toBeNull();
430437
} );
431438

432439
test( 'renders the information of a disputed charge when the store/charge currency differ', () => {
@@ -684,6 +691,11 @@ describe( 'PaymentDetailsSummary', () => {
684691
name: /Accept/i,
685692
} )
686693
).toBeNull();
694+
695+
// Refund menu is rendered
696+
screen.getByRole( 'button', {
697+
name: /Translation actions/i,
698+
} );
687699
} );
688700

689701
test( 'correctly renders dispute details for "under_review" disputes', () => {
@@ -712,6 +724,13 @@ describe( 'PaymentDetailsSummary', () => {
712724
name: /Accept/i,
713725
} )
714726
).toBeNull();
727+
728+
// Refund menu is not rendered
729+
expect(
730+
screen.queryByRole( 'button', {
731+
name: /Translation actions/i,
732+
} )
733+
).toBeNull();
715734
} );
716735

717736
test( 'correctly renders dispute details for "accepted" disputes', () => {
@@ -744,6 +763,13 @@ describe( 'PaymentDetailsSummary', () => {
744763
name: /Accept/i,
745764
} )
746765
).toBeNull();
766+
767+
// Refund menu is not rendered
768+
expect(
769+
screen.queryByRole( 'button', {
770+
name: /Translation actions/i,
771+
} )
772+
).toBeNull();
747773
} );
748774

749775
test( 'correctly renders dispute details for "lost" disputes', () => {
@@ -777,6 +803,13 @@ describe( 'PaymentDetailsSummary', () => {
777803
name: /Accept/i,
778804
} )
779805
).toBeNull();
806+
807+
// Refund menu is not rendered
808+
expect(
809+
screen.queryByRole( 'button', {
810+
name: /Translation actions/i,
811+
} )
812+
).toBeNull();
780813
} );
781814

782815
test( 'correctly renders dispute details for "warning_needs_response" inquiry disputes', () => {
@@ -807,6 +840,11 @@ describe( 'PaymentDetailsSummary', () => {
807840
screen.getByRole( 'button', {
808841
name: /Issue refund/i,
809842
} );
843+
844+
// Refund menu is rendered
845+
screen.getByRole( 'button', {
846+
name: /Translation actions/i,
847+
} );
810848
} );
811849

812850
test( 'correctly renders dispute details for "warning_under_review" inquiry disputes', () => {
@@ -834,6 +872,11 @@ describe( 'PaymentDetailsSummary', () => {
834872
name: /Accept/i,
835873
} )
836874
).toBeNull();
875+
876+
// Refund menu is rendered
877+
screen.getByRole( 'button', {
878+
name: /Translation actions/i,
879+
} );
837880
} );
838881

839882
test( 'correctly renders dispute details for "warning_closed" inquiry disputes', () => {
@@ -862,6 +905,11 @@ describe( 'PaymentDetailsSummary', () => {
862905
name: /Accept/i,
863906
} )
864907
).toBeNull();
908+
909+
// Refund menu is rendered
910+
screen.getByRole( 'button', {
911+
name: /Translation actions/i,
912+
} );
865913
} );
866914

867915
describe( 'order missing notice', () => {

0 commit comments

Comments
 (0)