@@ -84,6 +84,23 @@ describe('Actions', () => {
84
84
expect ( screen . getByText ( 'Resume' ) ) . toBeInTheDocument ( ) ;
85
85
expect ( screen . queryByText ( 'Pause' ) ) . not . toBeInTheDocument ( ) ;
86
86
expect ( screen . queryByText ( 'Stop' ) ) . not . toBeInTheDocument ( ) ;
87
+ expect ( screen . queryByText ( 'Reset Connector Offsets' ) ) . toBeInTheDocument ( ) ;
88
+ expect ( screen . getByText ( 'Reset Connector Offsets' ) ) . toBeDisabled ( ) ;
89
+ expectActionButtonsExists ( ) ;
90
+ } ) ;
91
+
92
+ it ( 'renders buttons when stopped' , async ( ) => {
93
+ ( useConnector as jest . Mock ) . mockImplementation ( ( ) => ( {
94
+ data : setConnectorStatus ( connector , ConnectorState . PAUSED ) ,
95
+ } ) ) ;
96
+ renderComponent ( ) ;
97
+ await afterClickRestartButton ( ) ;
98
+ expect ( screen . getAllByRole ( 'menuitem' ) . length ) . toEqual ( 4 ) ;
99
+ expect ( screen . getByText ( 'Resume' ) ) . toBeInTheDocument ( ) ;
100
+ expect ( screen . queryByText ( 'Pause' ) ) . not . toBeInTheDocument ( ) ;
101
+ expect ( screen . queryByText ( 'Stop' ) ) . not . toBeInTheDocument ( ) ;
102
+ expect ( screen . queryByText ( 'Reset Connector Offsets' ) ) . toBeInTheDocument ( ) ;
103
+ expect ( screen . getByText ( 'Reset Connector Offsets' ) ) . not . toBeDisabled ( ) ;
87
104
expectActionButtonsExists ( ) ;
88
105
} ) ;
89
106
@@ -97,6 +114,8 @@ describe('Actions', () => {
97
114
expect ( screen . queryByText ( 'Resume' ) ) . not . toBeInTheDocument ( ) ;
98
115
expect ( screen . queryByText ( 'Pause' ) ) . not . toBeInTheDocument ( ) ;
99
116
expect ( screen . queryByText ( 'Stop' ) ) . not . toBeInTheDocument ( ) ;
117
+ expect ( screen . queryByText ( 'Reset Connector Offsets' ) ) . toBeInTheDocument ( ) ;
118
+ expect ( screen . getByText ( 'Reset Connector Offsets' ) ) . toBeDisabled ( ) ;
100
119
expectActionButtonsExists ( ) ;
101
120
} ) ;
102
121
@@ -110,6 +129,8 @@ describe('Actions', () => {
110
129
expect ( screen . queryByText ( 'Resume' ) ) . not . toBeInTheDocument ( ) ;
111
130
expect ( screen . queryByText ( 'Pause' ) ) . not . toBeInTheDocument ( ) ;
112
131
expect ( screen . queryByText ( 'Stop' ) ) . not . toBeInTheDocument ( ) ;
132
+ expect ( screen . queryByText ( 'Reset Connector Offsets' ) ) . toBeInTheDocument ( ) ;
133
+ expect ( screen . getByText ( 'Reset Connector Offsets' ) ) . toBeDisabled ( ) ;
113
134
expectActionButtonsExists ( ) ;
114
135
} ) ;
115
136
@@ -123,6 +144,8 @@ describe('Actions', () => {
123
144
expect ( screen . queryByText ( 'Resume' ) ) . not . toBeInTheDocument ( ) ;
124
145
expect ( screen . getByText ( 'Pause' ) ) . toBeInTheDocument ( ) ;
125
146
expect ( screen . getByText ( 'Stop' ) ) . toBeInTheDocument ( ) ;
147
+ expect ( screen . queryByText ( 'Reset Connector Offsets' ) ) . toBeInTheDocument ( ) ;
148
+ expect ( screen . getByText ( 'Reset Connector Offsets' ) ) . toBeDisabled ( ) ;
126
149
expectActionButtonsExists ( ) ;
127
150
} ) ;
128
151
0 commit comments