mirror of https://github.com/usbharu/Hideout.git
				
				
				
			
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| package {{package}}
 | |
| 
 | |
| {{#imports}}import {{import}}
 | |
| {{/imports}}
 | |
| import org.junit.jupiter.api.Test
 | |
| {{#reactive}}
 | |
|     import kotlinx.coroutines.flow.Flow
 | |
|     import kotlinx.coroutines.test.runBlockingTest
 | |
| {{/reactive}}
 | |
| import org.springframework.http.ResponseEntity
 | |
| 
 | |
| class {{classname}}Test {
 | |
| 
 | |
| {{#serviceInterface}}
 | |
|     private val service: {{classname}}Service = {{classname}}ServiceImpl()
 | |
| {{/serviceInterface}}
 | |
| private val api: {{classname}}Controller = {{classname}}Controller({{#serviceInterface}}service{{/serviceInterface}})
 | |
| {{#operations}}
 | |
|     {{#operation}}
 | |
| 
 | |
|         /**
 | |
|         * To test {{classname}}Controller.{{operationId}}
 | |
|         *
 | |
|         * @throws ApiException
 | |
|         *          if the Api call fails
 | |
|         */
 | |
|         @Test
 | |
|         fun {{operationId}}Test() {{#reactive}}= runBlockingTest {{/reactive}}{
 | |
|         {{#allParams}}
 | |
|             val {{{paramName}}}: {{>optionalDataType}} = TODO()
 | |
|         {{/allParams}}
 | |
|         val response: ResponseEntity<{{>returnTypes}}> = api.{{operationId}}({{#allParams}}{{{paramName}}}{{^-last}}, {{/-last}}{{/allParams}})
 | |
| 
 | |
|         // TODO: test validations
 | |
|         }
 | |
|     {{/operation}}
 | |
| {{/operations}}
 | |
| }
 |