File tree Expand file tree Collapse file tree 2 files changed +0
-80
lines changed
Expand file tree Collapse file tree 2 files changed +0
-80
lines changed Original file line number Diff line number Diff line change @@ -31,18 +31,7 @@ main();
3131} ;
3232
3333export function Usage ( { clientName, clientFileName, language } ) {
34- if ( ! language || typeof language !== 'string' ) {
35- throw new Error ( `Invalid "language" parameter: must be a non-empty string, received ${ language } ` ) ;
36- }
37-
3834 const snippetFn = usageConfig [ language ] ;
39-
40- if ( ! snippetFn ) {
41- throw new Error (
42- `Invalid "language" parameter: unsupported value "${ language } "`
43- ) ;
44- }
45-
4635 const snippet = snippetFn ( clientName , clientFileName ) ;
4736
4837 return (
Original file line number Diff line number Diff line change @@ -27,73 +27,4 @@ describe('Testing of Usage component', () => {
2727 expect ( result . trim ( ) ) . toMatchSnapshot ( ) ;
2828 }
2929 ) ;
30-
31- test ( 'throws error for unsupported language' , ( ) => {
32- expect ( ( ) =>
33- render (
34- < Usage
35- clientName = "MyClient"
36- clientFileName = "my_client.rb"
37- language = "ruby"
38- />
39- )
40- ) . toThrow (
41- 'Invalid "language" parameter: unsupported value "ruby"'
42- ) ;
43- } ) ;
44-
45- test ( 'throws error when language is empty' , ( ) => {
46- expect ( ( ) =>
47- render (
48- < Usage
49- clientName = "MyClient"
50- clientFileName = "my_client.py"
51- language = ""
52- />
53- )
54- ) . toThrow (
55- 'Invalid "language" parameter: must be a non-empty string, received '
56- ) ;
57- } ) ;
58-
59- test ( 'throws error for wrong casing in language' , ( ) => {
60- expect ( ( ) =>
61- render (
62- < Usage
63- clientName = "MyClient"
64- clientFileName = "my_client.py"
65- language = "Python"
66- />
67- )
68- ) . toThrow (
69- 'Invalid "language" parameter: unsupported value "Python"'
70- ) ;
71- } ) ;
72-
73- test ( 'throws error when language is null' , ( ) => {
74- expect ( ( ) =>
75- render (
76- < Usage
77- clientName = "MyClient"
78- clientFileName = "my_client.py"
79- language = { null }
80- />
81- )
82- ) . toThrow (
83- 'Invalid "language" parameter: must be a non-empty string, received null'
84- ) ;
85- } ) ;
86-
87- test ( 'throws error when language is undefined' , ( ) => {
88- expect ( ( ) =>
89- render (
90- < Usage
91- clientName = "MyClient"
92- clientFileName = "my_client.py"
93- />
94- )
95- ) . toThrow (
96- 'Invalid "language" parameter: must be a non-empty string, received undefined'
97- ) ;
98- } ) ;
9930} ) ;
You can’t perform that action at this time.
0 commit comments