Skip to content

Commit bb8fe2c

Browse files
committed
implment testing for new added features
1 parent d63e93d commit bb8fe2c

File tree

3 files changed

+85
-77
lines changed

3 files changed

+85
-77
lines changed

test/unit_test/user_interface_bloc_unit_test.dart

Lines changed: 54 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -29,61 +29,65 @@ void main() {
2929
act: (bloc) => bloc.add(
3030
UpdateUserInterfaceEvent(
3131
model: UserInterfaceModel(
32-
showDateAdded: false,
33-
showDateCreated: true,
34-
showRatio: true,
35-
showLocation: false,
36-
showTags: true,
37-
showTrackers: true,
38-
showTrackersMessage: false,
39-
showDownloadSpeed: true,
40-
showUploadSpeed: false,
41-
showPeers: true,
42-
showSeeds: false,
43-
showSize: true,
44-
showType: false,
45-
showHash: true,
46-
showDelete: false,
47-
showCheckHash: true,
48-
showReannounce: false,
49-
showSetTags: true,
50-
showSetTrackers: false,
51-
showGenerateMagnetLink: true,
52-
showPriority: false,
53-
showInitialSeeding: true,
54-
showSequentialDownload: false,
55-
showDownloadTorrent: true,
56-
),
32+
showDateAdded: false,
33+
showDateCreated: true,
34+
showRatio: true,
35+
showLocation: false,
36+
showTags: true,
37+
showTrackers: true,
38+
showTrackersMessage: false,
39+
showDownloadSpeed: true,
40+
showUploadSpeed: false,
41+
showPeers: true,
42+
showSeeds: false,
43+
showSize: true,
44+
showType: false,
45+
showHash: true,
46+
showDelete: false,
47+
showCheckHash: true,
48+
showReannounce: false,
49+
showSetTags: true,
50+
showSetTrackers: false,
51+
showGenerateMagnetLink: true,
52+
showPriority: false,
53+
showInitialSeeding: true,
54+
showSequentialDownload: false,
55+
showDownloadTorrent: true,
56+
showProgressBar: true,
57+
tagPreferenceButtonValue:
58+
TagPreferenceButtonValue.singleSelection),
5759
),
5860
),
5961
expect: () => [
6062
UserInterfaceState(
6163
model: UserInterfaceModel(
62-
showDateAdded: false,
63-
showDateCreated: true,
64-
showRatio: true,
65-
showLocation: false,
66-
showTags: true,
67-
showTrackers: true,
68-
showTrackersMessage: false,
69-
showDownloadSpeed: true,
70-
showUploadSpeed: false,
71-
showPeers: true,
72-
showSeeds: false,
73-
showSize: true,
74-
showType: false,
75-
showHash: true,
76-
showDelete: false,
77-
showCheckHash: true,
78-
showReannounce: false,
79-
showSetTags: true,
80-
showSetTrackers: false,
81-
showGenerateMagnetLink: true,
82-
showPriority: false,
83-
showInitialSeeding: true,
84-
showSequentialDownload: false,
85-
showDownloadTorrent: true,
86-
),
64+
showDateAdded: false,
65+
showDateCreated: true,
66+
showRatio: true,
67+
showLocation: false,
68+
showTags: true,
69+
showTrackers: true,
70+
showTrackersMessage: false,
71+
showDownloadSpeed: true,
72+
showUploadSpeed: false,
73+
showPeers: true,
74+
showSeeds: false,
75+
showSize: true,
76+
showType: false,
77+
showHash: true,
78+
showDelete: false,
79+
showCheckHash: true,
80+
showReannounce: false,
81+
showSetTags: true,
82+
showSetTrackers: false,
83+
showGenerateMagnetLink: true,
84+
showPriority: false,
85+
showInitialSeeding: true,
86+
showSequentialDownload: false,
87+
showDownloadTorrent: true,
88+
showProgressBar: true,
89+
tagPreferenceButtonValue:
90+
TagPreferenceButtonValue.singleSelection),
8791
),
8892
],
8993
);

test/widget_test/settings_screen_widget_test.dart

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -376,9 +376,9 @@ void main() {
376376
await tester.tap(find.widgetWithText(ElevatedButton, 'Set'));
377377
await tester.pumpAndSettle();
378378
expect(find.text('Language Set Successfully'), findsOneWidget);
379-
await tester.drag(find.text('Torrent Screen Items'), Offset(0.0, -300.0));
379+
await tester.drag(find.text('Set'), Offset(0.0, -500.0));
380380
await tester.pumpAndSettle();
381-
expect(find.byType(CheckboxListTile), findsNWidgets(10));
381+
expect(find.byType(CheckboxListTile), findsNWidgets(12));
382382
expect(find.text('Torrent Screen Items'), findsOneWidget);
383383
expect(find.text('Date Added'), findsOneWidget);
384384
expect(tester.widget<CheckboxListTile>(find.byKey(Key('Date Added'))).value,
@@ -415,6 +415,9 @@ void main() {
415415
expect(
416416
tester.widget<CheckboxListTile>(find.byKey(Key('Set Trackers'))).value,
417417
false);
418+
expect(find.text('Tag Selector Preference'), findsOneWidget);
419+
expect(find.text('Single Selection'), findsOneWidget);
420+
expect(find.text('Multi Selection'), findsOneWidget);
418421
});
419422

420423
testWidgets('Check Power Management Section', (WidgetTester tester) async {

test/widget_test/torrent_screen_widget_test.dart

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -62,31 +62,32 @@ void main() {
6262

6363
when(() => mockUserInterfaceBloc.state).thenReturn(UserInterfaceState(
6464
model: UserInterfaceModel(
65-
showDateAdded: true,
66-
showDateCreated: true,
67-
showRatio: true,
68-
showLocation: true,
69-
showTags: true,
70-
showTrackers: true,
71-
showTrackersMessage: true,
72-
showDownloadSpeed: true,
73-
showUploadSpeed: true,
74-
showPeers: true,
75-
showSeeds: true,
76-
showSize: true,
77-
showType: true,
78-
showHash: true,
79-
showDelete: true,
80-
showCheckHash: true,
81-
showReannounce: true,
82-
showSetTags: true,
83-
showSetTrackers: true,
84-
showGenerateMagnetLink: true,
85-
showPriority: true,
86-
showInitialSeeding: true,
87-
showSequentialDownload: true,
88-
showDownloadTorrent: true,
89-
),
65+
showDateAdded: true,
66+
showDateCreated: true,
67+
showRatio: true,
68+
showLocation: true,
69+
showTags: true,
70+
showTrackers: true,
71+
showTrackersMessage: true,
72+
showDownloadSpeed: true,
73+
showUploadSpeed: true,
74+
showPeers: true,
75+
showSeeds: true,
76+
showSize: true,
77+
showType: true,
78+
showHash: true,
79+
showDelete: true,
80+
showCheckHash: true,
81+
showReannounce: true,
82+
showSetTags: true,
83+
showSetTrackers: true,
84+
showGenerateMagnetLink: true,
85+
showPriority: true,
86+
showInitialSeeding: true,
87+
showSequentialDownload: true,
88+
showDownloadTorrent: true,
89+
showProgressBar: true,
90+
tagPreferenceButtonValue: TagPreferenceButtonValue.multiSelection),
9091
));
9192
when(() => mockClientSettingsBloc.clientSettings).thenReturn(
9293
ClientSettingsModel(

0 commit comments

Comments
 (0)