Merge pull request #296 from nikkivirtuoso/update_test_cases_for_dart_http

update: test cases added from POST4 to POST9 for dart (http)
This commit is contained in:
Ashita Prasad
2024-03-14 18:58:59 +05:30
committed by GitHub
2 changed files with 390 additions and 11 deletions

View File

@ -122,17 +122,29 @@ class DartHttpCodeGen {
final addHeaders = refer('request.headers.addAll').call([refer('headers')]);
const multiPartList = Code('''
for (Map<String, String> formData in formDataList){
if (formData['type'] == 'text') {
request.fields.addAll({formData['name']: formData['value']});
} else {
request.files.add(
await http.MultipartFile.fromPath(
formData['name'],
formData['value'],
),
);
}
for (var formData in formDataList) {
if (formData != null) {
final name = formData['name'];
final value = formData['value'];
final type = formData['type'];
if (name != null && value != null && type != null) {
if (type == 'text') {
request.fields.addAll({name: value});
} else {
request.files.add(
await http.MultipartFile.fromPath(
name,
value,
),
);
}
} else {
print('Error: formData has null name, value, or type.');
}
} else {
print('Error: formData is null.');
}
}
''');
var multiPartRequestSend =