Skip to content

[JavaScript][ES6]Special characters in model break integration test #5978

Open
@CodeNinjai

Description

@CodeNinjai

Description

The Petstore integration tests for JS ES6 failed

SyntaxError: swagger-codegen/samples/client/petstore/javascript-promise-es6/src/model/EnumClass.js: Unexpected token (36:8)                                                                                                                          
  34 |          * @const                                                                                                                 
  35 |          */                                                                                                                       
  36 |         -efg = "-efg";                                                                                                            
     |         ^                                                                                                                         
  37 |                                                                                                                                   
  38 |                                                                                                                                   
  39 |         /**                    
SyntaxError: swagger-codegen/samples/client/petstore/javascript-promise-es6/src/model/EnumClass.js: Unexpected token (43:8)                                                                                                                          
  41 |          * @const                                                                                                                 
  42 |          */                                                                                                                       
> 43 |         (xyz) = "(xyz)";                                                                                                          
     |         ^                                                                                                                         
  44 |                                                                                                                                   
  45 |       
SyntaxError: swagger-codegen/samples/client/petstore/javascript-promise-es6/src/model/List.js: Unexpected token (69:7)                                                                                                                               
  67 |     * @member {String} 123-list                                                                                                   
  68 |     */                                                                                                                            
> 69 |     123-list = undefined;                                                                                                         
     |        ^                                                                                                                          
  70 |                                                                                                                                   
  71 |                                                                                                                                   
  72 |                                                                                                                                   
SyntaxError: swagger-codegen/samples/client/petstore/javascript-promise-es6/src/model/Name.js: Identifier directly after number (92:7)                                                                                                               
  90 |     * @member {Number} 123Number                                                                                                  
  91 |     */                                                                                                                            
> 92 |     123Number = undefined;                                                                                                        
     |        ^                                                                                                                          
  93 |                                                                                                                                   
  94 |                                                                                                                                   
  95 |                                                                                                                                   
SyntaxError: swagger-codegen/samples/client/petstore/javascript-promise-es6/src/model/SpecialModelName.js: Unexpected token (69:12)                                                                                                                  
  67 |     * @member {Number} $special[property.name]                                                                                    
  68 |     */                                                                                                                            
> 69 |     $special[property.name] = undefined;                                                                                          
     |             ^                                                                                                                     
  70 |                                                                                                                                   

Swagger-codegen version

Latest master.

Steps to reproduce

To repeat the issue for javascript-promise-es6

cd samples/client/petstore/javascript-promise-es6
npm install
npm test

To repeat the issue for javascript-es6

cd samples/client/petstore/javascript-es6
npm install
npm test

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions