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', () { test('Testing getResponseBodyViewOptions for application/pdf', () {
MediaType mediaType9 = MediaType("application", "pdf"); MediaType mediaType9 = MediaType("application", "pdf");
var result9 = getResponseBodyViewOptions(mediaType9); var result9 = getResponseBodyViewOptions(mediaType9);
expect(result9.$0,kPreviewBodyViewOptions); expect(result9.$0,kNoBodyViewOptions);
expect(result9.$1, "pdf"); expect(result9.$1, "pdf");
}); });
test('Testing getResponseBodyViewOptions for text/calendar', () { 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); 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); findsOneWidget);
}); });
@ -258,7 +260,7 @@ void main() {
expect( expect(
find.text( find.text(
'Unknown Response content type - ${responseModelNoHeaders.contentType}. $kUnexpectedRaiseIssue'), 'Unknown Response Content-Type - ${responseModelNoHeaders.contentType}. $kUnexpectedRaiseIssue'),
findsOneWidget); findsOneWidget);
}); });
@ -285,8 +287,9 @@ void main() {
//await Future.delayed(const Duration(seconds: 5)); //await Future.delayed(const Duration(seconds: 5));
expect( expect(
find.text( find.text(
"Viewing response data of Content-Type\n'${responseModelOctet.mediaType?.mimeType}' $kMimeTypeRaiseIssue"), "${kMimeTypeRaiseIssueStart}application/octet-stream$kMimeTypeRaiseIssue"),
findsOneWidget); findsOneWidget);
expect(find.byIcon(Icons.download), findsOneWidget);
}); });
testWidgets('Testing Response Body for no formatted body', (tester) async { testWidgets('Testing Response Body for no formatted body', (tester) async {
@ -334,8 +337,9 @@ void main() {
expect( expect(
find.text( find.text(
"$kMimeTypeRaiseIssueStart'application/json' $kMimeTypeRaiseIssueEnd"), "${kMimeTypeRawRaiseIssueStart}application/json$kMimeTypeRaiseIssue"),
findsOneWidget); findsOneWidget);
expect(find.byIcon(Icons.download), findsOneWidget);
}); });
testWidgets('Testing Body Success for ResponseBodyView.raw', (tester) async { testWidgets('Testing Body Success for ResponseBodyView.raw', (tester) async {
@ -357,6 +361,7 @@ void main() {
await tester.pumpAndSettle(); await tester.pumpAndSettle();
expect(find.text('Hello from API Dash'), findsOneWidget); expect(find.text('Hello from API Dash'), findsOneWidget);
expect(find.byIcon(Icons.download), findsOneWidget);
}); });
testWidgets('Testing Body Success for ResponseBodyView.code', (tester) async { testWidgets('Testing Body Success for ResponseBodyView.code', (tester) async {