@@ -36,19 +36,16 @@ void main() {
36
36
37
37
{% for method in service .methods %}
38
38
test('test method {{method .name | caseCamel }}()', () async {
39
- {% if method .type == ' webAuth' %}
40
-
41
- {%~ elseif method .type == ' location' ~%}
39
+ {%- if method .type == ' webAuth' -%}
40
+ {%~ elseif method .type == ' location' -%}
42
41
final Uint8List data = Uint8List.fromList([]);
43
- {% else %}
42
+ {%- else - %}
44
43
45
44
{%~ if method .responseModel and method .responseModel != ' any' ~%}
46
45
final Map<String , dynamic > data = {
47
- {%- for definition in spec .definitions ~%}{%~ if definition .name == method .responseModel -%}
48
- {%~ for property in definition .properties | filter((param ) => param .required ) ~%}
49
- '{{property .name | escapeKeyword | escapeDollarSign }}': {% if property .type == ' object' %}{}{% elseif property .type == ' array' %}[]{% elseif property .type == ' string' %}'{{property .example }}'{% else %}{{property .example }}{% endif %},
50
- {%~ endfor ~%}{% set break = true %}{%- else -%}{% set continue = true %}{%- endif -%}{%~ endfor ~%}
51
- {# need response model #}
46
+ {%- for definition in spec .definitions ~%}{%~ if definition .name == method .responseModel -%}{%~ for property in definition .properties | filter((param ) => param .required ) ~%}
47
+ '{{property .name | escapeKeyword | escapeDollarSign }}': {% if property .type == ' object' %}{}{% elseif property .type == ' array' %}[]{% elseif property .type == ' string' %}'{{property .example }}'{% else %}{{property .example }}{% endif %},{%~ endfor ~%}{% set break = true %}{%- else -%}{% set continue = true %}{%- endif -%}{%~ endfor -%}
48
+
52
49
};
53
50
{%~ else ~%}
54
51
final data = null;
@@ -59,25 +56,17 @@ void main() {
59
56
HttpMethod.{{method .method | caseLower }},
60
57
)).thenAnswer((_) async => Response(data: data));
61
58
62
- final response = await {{service .name | caseCamel }}.{{method .name | caseCamel }}(
63
- {% for parameter in method .parameters .all %}
64
- {% if parameter .required %}
65
- {{parameter .name | caseCamel }}: {% if parameter .type == ' object' %}{}{% else %}'{{parameter .example }}'{% endif %},
66
- {% endif %}
67
- {% endfor %}
59
+ final response = await {{service .name | caseCamel }}.{{method .name | caseCamel }}({%~ for parameter in method .parameters .all | filter((param ) => param .required ) ~%}
60
+ {{parameter .name | caseCamel }}: {% if parameter .type == ' object' %}{}{% else %}'{{parameter .example }}'{%~ endif ~%},{%~ endfor ~%}
68
61
);
69
62
70
- {%~ if method .type == ' location' ~%}
63
+ {%- if method .type == ' location' ~%}
71
64
expect(response, isA<Uint8List >());
72
- {% endif %}
73
- {%~ if method .responseModel and method .responseModel != ' any' ~%}
65
+ {%~ endif ~%}{%~ if method .responseModel and method .responseModel != ' any' ~%}
74
66
expect(response, isA<models .{{method .responseModel | caseUcfirst | overrideIdentifier }}>());
75
- {% endif %}
76
-
67
+ {%~ endif ~%}
77
68
});
78
69
79
70
{% endfor %}
80
-
81
-
82
71
});
83
72
}
0 commit comments