11{% import ' flutter/base/utils.twig' as utils %}
2+ {% if ' dart' in language .params .packageName %}
3+ import 'package:test/test.dart';
4+ {% else %}
25import 'package:flutter_test/flutter_test.dart';
6+ {% endif %}
37import 'package:mockito/mockito.dart';
48import 'package:{{ language .params .packageName }}/models.dart' as models;
59import 'package:{{ language .params .packageName }}/src/enums.dart';
@@ -65,7 +69,7 @@ void main() {
6569 {%~ if method .responseModel and method .responseModel != ' any' ~%}
6670 final Map<String , dynamic > data = {
6771 {%- for definition in spec .definitions ~%}{%~ if definition .name == method .responseModel -%}{%~ for property in definition .properties | filter((param ) => param .required ) ~%}
68- '{{property .name | escapeKeyword | escapeDollarSign }}': {% if property .type == ' object' %}<String , dynamic >{}{% elseif property .type == ' array' %}[]{% elseif property .type == ' string' %}'{{property .example }}'{% elseif property .type == ' boolean' %}true{% else %}{{property .example }}{% endif %},{%~ endfor ~%}{% set break = true %}{%- else -%}{% set continue = true %}{%- endif -%}{%~ endfor -%}
72+ '{{property .name | escapeDollarSign }}': {% if property .type == ' object' %}<String , dynamic >{}{% elseif property .type == ' array' %}[]{% elseif property .type == ' string' %}'{{property .example | escapeDollarSign }}'{% elseif property .type == ' boolean' %}true{% else %}{{property .example }}{% endif %},{%~ endfor ~%}{% set break = true %}{%- else -%}{% set continue = true %}{%- endif -%}{%~ endfor -%}
6973
7074 };
7175 {%~ else ~%}
@@ -92,7 +96,7 @@ void main() {
9296 {%~ endif ~%}
9397
9498 final response = await {{service .name | caseCamel }}.{{method .name | caseCamel }}({%~ for parameter in method .parameters .all | filter((param ) => param .required ) ~%}
95- {{parameter .name | escapeKeyword | caseCamel }}: {% if parameter .type == ' object' %}{}{% elseif parameter .type == ' file' %}InputFile.fromPath(path: './image.png'){% else %}'{{ parameter .example }}' {%~ endif ~%},{%~ endfor ~%}
99+ {{parameter .name | escapeKeyword | caseCamel }}: {% if parameter .type == ' object' %}{}{% elseif parameter .type == ' array ' %}[]{% elseif parameter . type == ' file' %}InputFile.fromPath(path: './image.png'){% elseif parameter . type == ' boolean ' %}true{% elseif parameter . type == ' string ' %}'{% if parameter . example is not empty %}{{ parameter .example | escapeDollarSign }}{% endif %}'{% elseif parameter . type == ' integer ' and parameter [ ' x-example ' ] is empty %}1{% elseif parameter . type == ' number ' and parameter [ ' x-example ' ] is empty %}1.0{% else %}{{ parameter . example }} {%~ endif ~%},{%~ endfor ~%}
96100 );
97101
98102 {%- if method .type == ' location' ~%}
0 commit comments