@@ -11,15 +11,18 @@ import wrapper, {ElementWrapper,} from "@cloudscape-design/components/test-utils
11
11
import { render } from "@testing-library/react" ;
12
12
import 'mutationobserver-shim' ;
13
13
14
- import { SERVER } from "../index" ;
14
+ import { SERVER as mockServer } from "../index" ;
15
15
import { multipleComponentUpdates } from "../communication/__mocks__/mockedData" ;
16
+ import { default as ServerEndpointMock } from "../communication/__mocks__/ServerEndpoint" ;
16
17
import DetailHeader from "../components/details/DetailHeader" ;
17
18
import { APICall } from "../util/CommUtils" ;
18
19
19
20
jest . mock ( "../communication/ServerEndpoint" ) ;
20
21
jest . mock ( "../index" ) ;
21
22
22
- let detailHeader : ElementWrapper ;
23
+ const SERVER = mockServer as unknown as ServerEndpointMock ;
24
+
25
+ let detailHeader : ElementWrapper < Element > ;
23
26
24
27
beforeEach ( async ( ) => {
25
28
let { container } = render (
@@ -31,44 +34,35 @@ beforeEach(async () => {
31
34
test ( "Buttons are enabled based on service status" , ( ) => {
32
35
SERVER . pushComponentUpdate ( 0 ) ;
33
36
expect (
34
- // @ts -ignore
35
- detailHeader . findButton ( "[data-testid=\"start-button\"]" ) . getElement ( )
37
+ detailHeader . findButton ( "[data-testid=\"start-button\"]" ) ! . getElement ( )
36
38
) . not . toBeDisabled ( ) ;
37
39
expect (
38
- // @ts -ignore
39
- detailHeader . findButton ( "[data-testid=\"stop-button\"]" ) . getElement ( )
40
+ detailHeader . findButton ( "[data-testid=\"stop-button\"]" ) ! . getElement ( )
40
41
) . not . toBeDisabled ( ) ;
41
42
42
43
SERVER . pushComponentUpdate ( 1 ) ;
43
44
expect (
44
- // @ts -ignore
45
- detailHeader . findButton ( "[data-testid=\"start-button\"]" ) . getElement ( )
45
+ detailHeader . findButton ( "[data-testid=\"start-button\"]" ) ! . getElement ( )
46
46
) . toBeDisabled ( ) ;
47
47
expect (
48
- // @ts -ignore
49
- detailHeader . findButton ( "[data-testid=\"stop-button\"]" ) . getElement ( )
48
+ detailHeader . findButton ( "[data-testid=\"stop-button\"]" ) ! . getElement ( )
50
49
) . not . toBeDisabled ( ) ;
51
50
52
51
SERVER . pushComponentUpdate ( 2 ) ;
53
52
expect (
54
- // @ts -ignore
55
- detailHeader . findButton ( "[data-testid=\"start-button\"]" ) . getElement ( )
53
+ detailHeader . findButton ( "[data-testid=\"start-button\"]" ) ! . getElement ( )
56
54
) . not . toBeDisabled ( ) ;
57
55
expect (
58
- // @ts -ignore
59
- detailHeader . findButton ( "[data-testid=\"stop-button\"]" ) . getElement ( )
56
+ detailHeader . findButton ( "[data-testid=\"stop-button\"]" ) ! . getElement ( )
60
57
) . toBeDisabled ( ) ;
61
58
} ) ;
62
59
63
60
test ( "Buttons function properly" , ( done ) => {
64
61
SERVER . pushComponentUpdate ( 0 ) ;
65
62
const reqSpy = jest . spyOn ( ServerEndpoint . prototype , "sendRequest" ) ;
66
- // @ts -ignore
67
- detailHeader . findButton ( "[data-testid=\"start-button\"]" ) . click ( ) ;
68
- // @ts -ignore
69
- detailHeader . findButton ( "[data-testid=\"stop-button\"]" ) . click ( ) ;
70
- // @ts -ignore
71
- detailHeader . findButton ( "[data-testid=\"reinstall-button\"]" ) . click ( ) ;
63
+ detailHeader . findButton ( "[data-testid=\"start-button\"]" ) ! . click ( ) ;
64
+ detailHeader . findButton ( "[data-testid=\"stop-button\"]" ) ! . click ( ) ;
65
+ detailHeader . findButton ( "[data-testid=\"reinstall-button\"]" ) ! . click ( ) ;
72
66
setTimeout ( ( ) => {
73
67
expect ( reqSpy ) . toHaveBeenNthCalledWith ( 1 , {
74
68
call : APICall . startComponent ,
0 commit comments