@@ -2,26 +2,32 @@ import { getOperationName } from './getOperationName';
2
2
3
3
describe ( 'getOperationName' , ( ) => {
4
4
it ( 'should produce correct result' , ( ) => {
5
- expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , 'GetAllUsers' ) ) . toEqual ( 'getAllUsers' ) ;
6
- expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , undefined ) ) . toEqual ( 'getApiUsers' ) ;
7
- expect ( getOperationName ( '/api/v{api-version}/users' , 'POST' , undefined ) ) . toEqual ( 'postApiUsers' ) ;
8
- expect ( getOperationName ( '/api/v1/users' , 'GET' , 'GetAllUsers' ) ) . toEqual ( 'getAllUsers' ) ;
9
- expect ( getOperationName ( '/api/v1/users' , 'GET' , undefined ) ) . toEqual ( 'getApiV1Users' ) ;
10
- expect ( getOperationName ( '/api/v1/users' , 'POST' , undefined ) ) . toEqual ( 'postApiV1Users' ) ;
11
- expect ( getOperationName ( '/api/v1/users/{id}' , 'GET' , undefined ) ) . toEqual ( 'getApiV1Users ' ) ;
12
- expect ( getOperationName ( '/api/v1/users/{id}' , 'POST' , undefined ) ) . toEqual ( 'postApiV1Users ' ) ;
5
+ expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , true , 'GetAllUsers' ) ) . toEqual ( 'getAllUsers' ) ;
6
+ expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , true , undefined ) ) . toEqual ( 'getApiUsers' ) ;
7
+ expect ( getOperationName ( '/api/v{api-version}/users' , 'POST' , true , undefined ) ) . toEqual ( 'postApiUsers' ) ;
8
+ expect ( getOperationName ( '/api/v1/users' , 'GET' , true , 'GetAllUsers' ) ) . toEqual ( 'getAllUsers' ) ;
9
+ expect ( getOperationName ( '/api/v1/users' , 'GET' , true , undefined ) ) . toEqual ( 'getApiV1Users' ) ;
10
+ expect ( getOperationName ( '/api/v1/users' , 'POST' , true , undefined ) ) . toEqual ( 'postApiV1Users' ) ;
11
+ expect ( getOperationName ( '/api/v1/users/{id}' , 'GET' , true , undefined ) ) . toEqual ( 'getApiV1UsersById ' ) ;
12
+ expect ( getOperationName ( '/api/v1/users/{id}' , 'POST' , true , undefined ) ) . toEqual ( 'postApiV1UsersById ' ) ;
13
13
14
- expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , 'fooBar' ) ) . toEqual ( 'fooBar' ) ;
15
- expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , 'FooBar' ) ) . toEqual ( 'fooBar' ) ;
16
- expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , 'Foo Bar' ) ) . toEqual ( 'fooBar' ) ;
17
- expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , 'foo bar' ) ) . toEqual ( 'fooBar' ) ;
18
- expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , 'foo-bar' ) ) . toEqual ( 'fooBar' ) ;
19
- expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , 'foo_bar' ) ) . toEqual ( 'fooBar' ) ;
20
- expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , 'foo.bar' ) ) . toEqual ( 'fooBar' ) ;
21
- expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , '@foo.bar' ) ) . toEqual ( 'fooBar' ) ;
22
- expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , '$foo.bar' ) ) . toEqual ( 'fooBar' ) ;
23
- expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , '_foo.bar' ) ) . toEqual ( 'fooBar' ) ;
24
- expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , '-foo.bar' ) ) . toEqual ( 'fooBar' ) ;
25
- expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , '123.foo.bar' ) ) . toEqual ( 'fooBar' ) ;
14
+ expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , true , 'fooBar' ) ) . toEqual ( 'fooBar' ) ;
15
+ expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , true , 'FooBar' ) ) . toEqual ( 'fooBar' ) ;
16
+ expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , true , 'Foo Bar' ) ) . toEqual ( 'fooBar' ) ;
17
+ expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , true , 'foo bar' ) ) . toEqual ( 'fooBar' ) ;
18
+ expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , true , 'foo-bar' ) ) . toEqual ( 'fooBar' ) ;
19
+ expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , true , 'foo_bar' ) ) . toEqual ( 'fooBar' ) ;
20
+ expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , true , 'foo.bar' ) ) . toEqual ( 'fooBar' ) ;
21
+ expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , true , '@foo.bar' ) ) . toEqual ( 'fooBar' ) ;
22
+ expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , true , '$foo.bar' ) ) . toEqual ( 'fooBar' ) ;
23
+ expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , true , '_foo.bar' ) ) . toEqual ( 'fooBar' ) ;
24
+ expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , true , '-foo.bar' ) ) . toEqual ( 'fooBar' ) ;
25
+ expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , true , '123.foo.bar' ) ) . toEqual ( 'fooBar' ) ;
26
+
27
+ expect ( getOperationName ( '/api/v1/users' , 'GET' , false , 'GetAllUsers' ) ) . toEqual ( 'getApiV1Users' ) ;
28
+ expect ( getOperationName ( '/api/v{api-version}/users' , 'GET' , false , 'fooBar' ) ) . toEqual ( 'getApiUsers' ) ;
29
+ expect (
30
+ getOperationName ( '/api/v{api-version}/users/{userId}/location/{locationId}' , 'GET' , false , 'fooBar' )
31
+ ) . toEqual ( 'getApiUsersByUserIdLocationByLocationId' ) ;
26
32
} ) ;
27
33
} ) ;
0 commit comments