Updated tests for http_utils and response_widgets

This commit is contained in:
Ashita Prasad
2023-05-01 07:42:49 +05:30
parent 6f7766c49f
commit d87cdffc22
2 changed files with 11 additions and 6 deletions

View File

@ -289,7 +289,7 @@ void main() {
test('Testing getResponseBodyViewOptions for application/pdf', () {
MediaType mediaType9 = MediaType("application", "pdf");
var result9 = getResponseBodyViewOptions(mediaType9);
expect(result9.$0,kPreviewBodyViewOptions);
expect(result9.$0,kNoBodyViewOptions);
expect(result9.$1, "pdf");
});
test('Testing getResponseBodyViewOptions for text/calendar', () {

View File

@ -156,7 +156,9 @@ void main() {
),
);
expect(find.text('Error: No Response Data Found. $kUnexpectedRaiseIssue'),
expect(
find.text(
'Error: Response data does not exist. $kUnexpectedRaiseIssue'),
findsOneWidget);
});
@ -231,7 +233,7 @@ void main() {
),
);
expect(find.text('Response body is empty. $kUnexpectedRaiseIssue'),
expect(find.text('Response body is missing (null). $kUnexpectedRaiseIssue'),
findsOneWidget);
});
@ -258,7 +260,7 @@ void main() {
expect(
find.text(
'Unknown Response content type - ${responseModelNoHeaders.contentType}. $kUnexpectedRaiseIssue'),
'Unknown Response Content-Type - ${responseModelNoHeaders.contentType}. $kUnexpectedRaiseIssue'),
findsOneWidget);
});
@ -285,8 +287,9 @@ void main() {
//await Future.delayed(const Duration(seconds: 5));
expect(
find.text(
"Viewing response data of Content-Type\n'${responseModelOctet.mediaType?.mimeType}' $kMimeTypeRaiseIssue"),
"${kMimeTypeRaiseIssueStart}application/octet-stream$kMimeTypeRaiseIssue"),
findsOneWidget);
expect(find.byIcon(Icons.download), findsOneWidget);
});
testWidgets('Testing Response Body for no formatted body', (tester) async {
@ -334,8 +337,9 @@ void main() {
expect(
find.text(
"$kMimeTypeRaiseIssueStart'application/json' $kMimeTypeRaiseIssueEnd"),
"${kMimeTypeRawRaiseIssueStart}application/json$kMimeTypeRaiseIssue"),
findsOneWidget);
expect(find.byIcon(Icons.download), findsOneWidget);
});
testWidgets('Testing Body Success for ResponseBodyView.raw', (tester) async {
@ -357,6 +361,7 @@ void main() {
await tester.pumpAndSettle();
expect(find.text('Hello from API Dash'), findsOneWidget);
expect(find.byIcon(Icons.download), findsOneWidget);
});
testWidgets('Testing Body Success for ResponseBodyView.code', (tester) async {