File tree Expand file tree Collapse file tree 4 files changed +69
-0
lines changed Expand file tree Collapse file tree 4 files changed +69
-0
lines changed Original file line number Diff line number Diff line change
1
+ import '@testing-library/jest-dom' ;
2
+ import { EventBus } from '../src' ;
3
+
4
+
5
+ test ( 'EventBus Test 1 ' , ( ) => {
6
+ const mockOnEventHandler = jest . fn ( ) ;
7
+ EventBus . getInstance ( ) . on ( 'test' , mockOnEventHandler ) ;
8
+
9
+ EventBus . getInstance ( ) . emit ( 'test' , 'test' ) ;
10
+ expect ( mockOnEventHandler ) . toHaveBeenCalledTimes ( 1 ) ;
11
+
12
+ EventBus . getInstance ( ) . off ( 'test' , mockOnEventHandler ) ;
13
+ EventBus . getInstance ( ) . emit ( 'test' , 'test' ) ;
14
+
15
+ expect ( mockOnEventHandler ) . toHaveBeenCalledTimes ( 1 ) ;
16
+ } ) ;
17
+
18
+
19
+ test ( 'EventBus Test 2 ' , ( ) => {
20
+ const mockOnEventHandler = jest . fn ( ) ;
21
+ EventBus . getInstance ( ) . on ( 'test' , mockOnEventHandler ) ;
22
+
23
+ EventBus . getInstance ( ) . emit ( 'test' , 'test' ) ;
24
+ expect ( mockOnEventHandler ) . toHaveBeenCalledTimes ( 1 ) ;
25
+
26
+ EventBus . getInstance ( ) . emit ( 'test' , 'test' ) ;
27
+
28
+ expect ( mockOnEventHandler ) . toHaveBeenCalledTimes ( 2 ) ;
29
+ } ) ;
Original file line number Diff line number Diff line change
1
+ import '@testing-library/jest-dom' ;
2
+ import { FormField , FormInstance } from '../src' ;
3
+
4
+
5
+ test ( 'Form getFieldProps Test' , ( ) => {
6
+ const formInstance = new FormInstance ( ) ;
7
+
8
+ const input = {
9
+ type : 'input' ,
10
+ props : {
11
+ name : 'test' ,
12
+ label : 'test' ,
13
+ }
14
+ } as FormField ;
15
+
16
+ formInstance . resetFields ( [ input ] ) ;
17
+
18
+ const field = formInstance . getFieldProps ( 'test' ) ;
19
+ expect ( field ) . toEqual ( input ) ;
20
+
21
+ } ) ;
Original file line number Diff line number Diff line change
1
+ import '@testing-library/jest-dom' ;
2
+ import { Base64Utils } from '../src' ;
3
+
4
+
5
+ test ( 'Base64Utils Test 1 ' , ( ) => {
6
+ const data = Base64Utils . base64ToString ( 'data:text/plain;base64,SGVsbG8sIFdvcmxkIQ==' ) ;
7
+ expect ( data ) . toEqual ( 'Hello, World!' ) ;
8
+ } ) ;
9
+
10
+
11
+ test ( 'Base64Utils Test 2 ' , ( ) => {
12
+ const data = Base64Utils . stringToBase64 ( 'Hello, World!' ) ;
13
+ expect ( data ) . toEqual ( 'SGVsbG8sIFdvcmxkIQ==' ) ;
14
+ } ) ;
Original file line number Diff line number Diff line change @@ -17,5 +17,10 @@ export class Base64Utils{
17
17
return atob ( base64 ) ;
18
18
}
19
19
20
+
21
+ public static stringToBase64 = ( str : string ) => {
22
+ return btoa ( str ) ;
23
+ }
24
+
20
25
}
21
26
You can’t perform that action at this time.
0 commit comments