@@ -2,17 +2,26 @@ import { getOperationName } from './getOperationName';
22
33describe ( 'getOperationName' , ( ) => {
44 it ( 'should produce correct result' , ( ) => {
5- expect ( getOperationName ( '' ) ) . toEqual ( '' ) ;
6- expect ( getOperationName ( 'FooBar' ) ) . toEqual ( 'fooBar' ) ;
7- expect ( getOperationName ( 'Foo Bar' ) ) . toEqual ( 'fooBar' ) ;
8- expect ( getOperationName ( 'foo bar' ) ) . toEqual ( 'fooBar' ) ;
9- expect ( getOperationName ( 'foo-bar' ) ) . toEqual ( 'fooBar' ) ;
10- expect ( getOperationName ( 'foo_bar' ) ) . toEqual ( 'fooBar' ) ;
11- expect ( getOperationName ( 'foo.bar' ) ) . toEqual ( 'fooBar' ) ;
12- expect ( getOperationName ( '@foo.bar' ) ) . toEqual ( 'fooBar' ) ;
13- expect ( getOperationName ( '$foo.bar' ) ) . toEqual ( 'fooBar' ) ;
14- expect ( getOperationName ( '_foo.bar' ) ) . toEqual ( 'fooBar' ) ;
15- expect ( getOperationName ( '-foo.bar' ) ) . toEqual ( 'fooBar' ) ;
16- expect ( getOperationName ( '123.foo.bar' ) ) . toEqual ( 'fooBar' ) ;
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' ) ;
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' ) ;
1726 } ) ;
1827} ) ;
0 commit comments