Merge pull request #236 from opxdelwin/issue-114

[feat] Enable parallel request handling
This commit is contained in:
Ankit Mahato
2024-03-09 15:01:32 +05:30
committed by GitHub
7 changed files with 54 additions and 61 deletions

View File

@ -36,8 +36,7 @@ void main() {
theme: kThemeDataLight,
home: Scaffold(
body: SendRequestButton(
selectedId: '1',
sentRequestId: null,
isWorking: false,
onTap: () {
changedValue = 'Send';
},
@ -55,7 +54,8 @@ void main() {
expect(changedValue, 'Send');
});
testWidgets('Testing for Send Request button when sentRequestId is not null',
testWidgets(
'Testing for Send Request button when RequestModel is viewed and is waiting for response',
(tester) async {
await tester.pumpWidget(
MaterialApp(
@ -63,32 +63,7 @@ void main() {
theme: kThemeDataLight,
home: Scaffold(
body: SendRequestButton(
selectedId: '1',
sentRequestId: '2',
onTap: () {},
),
),
),
);
expect(find.byIcon(Icons.send), findsNothing);
expect(find.text(kLabelBusy), findsOneWidget);
final button1 = find.byType(FilledButton);
expect(button1, findsOneWidget);
expect(tester.widget<FilledButton>(button1).enabled, isFalse);
});
testWidgets('Testing for Send Request button when sentRequestId = selectedId',
(tester) async {
await tester.pumpWidget(
MaterialApp(
title: 'Send Request button',
theme: kThemeDataLight,
home: Scaffold(
body: SendRequestButton(
selectedId: '1',
sentRequestId: '1',
isWorking: true,
onTap: () {},
),
),