@@ -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