@@ -153,8 +153,6 @@ describe('PerpsTPSLView', () => {
153153 slPercentInputFocused : false ,
154154 tpUsingPercentage : false ,
155155 slUsingPercentage : false ,
156- takeProfitSign : '+' ,
157- stopLossSign : '-' ,
158156 } ,
159157 handlers : {
160158 handleTakeProfitPriceChange : jest . fn ( ) ,
@@ -175,8 +173,6 @@ describe('PerpsTPSLView', () => {
175173 handleStopLossPercentageButton : jest . fn ( ) ,
176174 handleTakeProfitOff : jest . fn ( ) ,
177175 handleStopLossOff : jest . fn ( ) ,
178- handleTakeProfitSignToggle : jest . fn ( ) ,
179- handleStopLossSignToggle : jest . fn ( ) ,
180176 } ,
181177 validation : {
182178 isValid : true ,
@@ -591,44 +587,6 @@ describe('PerpsTPSLView', () => {
591587 ) ;
592588 } ) ;
593589
594- it ( 'reports signed RoE percentages in tracking metadata for negative TP and gain-side SL' , async ( ) => {
595- const mockOnConfirm = jest . fn ( ) . mockResolvedValue ( undefined ) ;
596- mockRouteParams = { ...defaultRouteParams , onConfirm : mockOnConfirm } ;
597- renderView ( {
598- formState : {
599- ...defaultMockReturn . formState ,
600- takeProfitPrice : '$2,850.00' ,
601- stopLossPrice : '$3,150.00' ,
602- takeProfitSign : '-' ,
603- stopLossSign : '+' ,
604- } ,
605- display : {
606- ...defaultMockReturn . display ,
607- formattedTakeProfitPercentage : '10%' ,
608- formattedStopLossPercentage : '10%' ,
609- } ,
610- validation : {
611- ...defaultMockReturn . validation ,
612- hasChanges : true ,
613- } ,
614- } ) ;
615-
616- const setButton = screen . getByText ( 'perps.tpsl.set' ) ;
617- await act ( async ( ) => {
618- fireEvent . press ( setButton ) ;
619- } ) ;
620-
621- expect ( mockOnConfirm ) . toHaveBeenCalledWith (
622- undefined ,
623- '2850.00' ,
624- '3150.00' ,
625- expect . objectContaining ( {
626- takeProfitPercentage : - 10 ,
627- stopLossPercentage : 10 ,
628- } ) ,
629- ) ;
630- } ) ;
631-
632590 it ( 'calls onConfirm with undefined when values are empty' , async ( ) => {
633591 const mockOnConfirm = jest . fn ( ) . mockResolvedValue ( undefined ) ;
634592 mockRouteParams = { ...defaultRouteParams , onConfirm : mockOnConfirm } ;
@@ -743,60 +701,4 @@ describe('PerpsTPSLView', () => {
743701 expect ( screen . getByTestId ( 'back-button' ) ) . toBeOnTheScreen ( ) ;
744702 } ) ;
745703 } ) ;
746-
747- // ==================== RoE Sign Badge ====================
748-
749- describe ( 'RoE Sign Badge' , ( ) => {
750- it ( 'renders the default + take profit and - stop loss signs' , ( ) => {
751- renderView ( ) ;
752-
753- expect (
754- screen . getByTestId ( 'perps-tpsl-tp-roe-sign-badge' ) ,
755- ) . toHaveTextContent ( '+' ) ;
756- expect (
757- screen . getByTestId ( 'perps-tpsl-sl-roe-sign-badge' ) ,
758- ) . toHaveTextContent ( '-' ) ;
759- } ) ;
760-
761- it ( 'toggles the take profit sign when the badge is pressed' , ( ) => {
762- const mockToggle = jest . fn ( ) ;
763- renderView ( {
764- buttons : {
765- ...defaultMockReturn . buttons ,
766- handleTakeProfitSignToggle : mockToggle ,
767- } ,
768- } ) ;
769-
770- fireEvent . press ( screen . getByTestId ( 'perps-tpsl-tp-roe-sign-badge' ) ) ;
771-
772- expect ( mockToggle ) . toHaveBeenCalled ( ) ;
773- } ) ;
774-
775- it ( 'toggles the stop loss sign when the badge is pressed' , ( ) => {
776- const mockToggle = jest . fn ( ) ;
777- renderView ( {
778- buttons : {
779- ...defaultMockReturn . buttons ,
780- handleStopLossSignToggle : mockToggle ,
781- } ,
782- } ) ;
783-
784- fireEvent . press ( screen . getByTestId ( 'perps-tpsl-sl-roe-sign-badge' ) ) ;
785-
786- expect ( mockToggle ) . toHaveBeenCalled ( ) ;
787- } ) ;
788-
789- it ( 'reflects the take profit sign provided by the form hook' , ( ) => {
790- renderView ( {
791- formState : {
792- ...defaultMockReturn . formState ,
793- takeProfitSign : '-' ,
794- } ,
795- } ) ;
796-
797- expect (
798- screen . getByTestId ( 'perps-tpsl-tp-roe-sign-badge' ) ,
799- ) . toHaveTextContent ( '-' ) ;
800- } ) ;
801- } ) ;
802704} ) ;
0 commit comments