Skip to content

Commit ff942e2

Browse files
committed
Add unit and widget testing for newly added features.
1 parent 4f3fb42 commit ff942e2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+252
-115
lines changed

lib/Api/delete_feeds_and_rules.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import 'dart:convert';
2-
32
import 'package:dio/dio.dart';
43
import 'package:flutter/material.dart';
54
import 'package:flutter_bloc/flutter_bloc.dart';
6-
75
import 'package:flood_mobile/Blocs/api_bloc/api_bloc.dart';
86
import 'package:flood_mobile/Blocs/user_detail_bloc/user_detail_bloc.dart';
97
import 'package:flood_mobile/Constants/api_endpoints.dart';

lib/Api/event_handler_api.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@ import 'dart:io';
44
import 'package:awesome_notifications/awesome_notifications.dart';
55
import 'package:battery_plus/battery_plus.dart';
66
import 'package:duration/duration.dart';
7-
import 'package:flood_mobile/Api/torrent_api.dart';
87
import 'package:flutter/cupertino.dart';
98
import 'package:flutter/services.dart';
109
import 'package:flutter_bloc/flutter_bloc.dart';
1110
import 'package:flutter_client_sse/flutter_client_sse.dart';
1211
import 'package:json_patch/json_patch.dart';
12+
import 'package:wifi_iot/wifi_iot.dart';
13+
import 'package:flood_mobile/Api/torrent_api.dart';
1314
import 'package:flood_mobile/Blocs/filter_torrent_bloc/filter_torrent_bloc.dart';
1415
import 'package:flood_mobile/Blocs/home_screen_bloc/home_screen_bloc.dart';
1516
import 'package:flood_mobile/Blocs/power_management_bloc/power_management_bloc.dart';
1617
import 'package:flood_mobile/Constants/notification_keys.dart';
1718
import 'package:flood_mobile/Model/download_rate_model.dart';
1819
import 'package:flood_mobile/Model/torrent_model.dart';
1920
import 'package:flood_mobile/Services/file_size_helper.dart';
20-
import 'package:wifi_iot/wifi_iot.dart';
2121

2222
String torrentLength = '0';
2323

lib/Api/feed_api.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import 'dart:convert';
22
import 'package:dio/dio.dart';
3+
import 'package:flutter/material.dart';
4+
import 'package:flutter_bloc/flutter_bloc.dart';
35
import 'package:flood_mobile/Blocs/api_bloc/api_bloc.dart';
46
import 'package:flood_mobile/Blocs/home_screen_bloc/home_screen_bloc.dart';
57
import 'package:flood_mobile/Blocs/user_detail_bloc/user_detail_bloc.dart';
68
import 'package:flood_mobile/Constants/api_endpoints.dart';
79
import 'package:flood_mobile/Model/rss_feeds_model.dart';
810
import 'package:flood_mobile/Model/single_feed_and_response_model.dart';
911
import 'package:flood_mobile/Model/single_rule_model.dart';
10-
import 'package:flutter/material.dart';
11-
import 'package:flutter_bloc/flutter_bloc.dart';
1212

1313
class FeedsApi {
1414
static Future<void> addFeeds({

lib/Api/feeds_contents_api.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import 'package:dio/dio.dart';
2+
import 'package:flutter/material.dart';
3+
import 'package:flutter_bloc/flutter_bloc.dart';
24
import 'package:flood_mobile/Blocs/api_bloc/api_bloc.dart';
35
import 'package:flood_mobile/Blocs/home_screen_bloc/home_screen_bloc.dart';
46
import 'package:flood_mobile/Blocs/user_detail_bloc/user_detail_bloc.dart';
57
import 'package:flood_mobile/Constants/api_endpoints.dart';
68
import 'package:flood_mobile/Model/feeds_content_model.dart';
7-
import 'package:flutter/material.dart';
8-
import 'package:flutter_bloc/flutter_bloc.dart';
99

1010
class FeedsContentsApi {
1111
static Future<void> listAllFeedsContents(

lib/Api/notifications_api.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import 'package:dio/dio.dart';
2+
import 'package:flutter/cupertino.dart';
3+
import 'package:flutter_bloc/flutter_bloc.dart';
24
import 'package:flood_mobile/Blocs/api_bloc/api_bloc.dart';
35
import 'package:flood_mobile/Blocs/home_screen_bloc/home_screen_bloc.dart';
46
import 'package:flood_mobile/Blocs/user_detail_bloc/user_detail_bloc.dart';
57
import 'package:flood_mobile/Constants/api_endpoints.dart';
68
import 'package:flood_mobile/Model/notification_model.dart';
7-
import 'package:flutter/cupertino.dart';
8-
import 'package:flutter_bloc/flutter_bloc.dart';
99

1010
class NotificationApi {
1111
static Future<void> getNotifications({required BuildContext context}) async {

lib/Api/rules_api.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import 'dart:convert';
22
import 'package:dio/dio.dart';
3+
import 'package:flutter/cupertino.dart';
4+
import 'package:flutter_bloc/flutter_bloc.dart';
35
import 'package:flood_mobile/Blocs/api_bloc/api_bloc.dart';
46
import 'package:flood_mobile/Blocs/user_detail_bloc/user_detail_bloc.dart';
57
import 'package:flood_mobile/Constants/api_endpoints.dart';
6-
import 'package:flutter/cupertino.dart';
7-
import 'package:flutter_bloc/flutter_bloc.dart';
88

99
class RulesApi {
1010
static Future<void> addRules({

lib/Api/update_feed_api.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import 'dart:convert';
22
import 'package:dio/dio.dart';
3+
import 'package:flutter/material.dart';
4+
import 'package:flutter_bloc/flutter_bloc.dart';
35
import 'package:flood_mobile/Blocs/api_bloc/api_bloc.dart';
46
import 'package:flood_mobile/Blocs/user_detail_bloc/user_detail_bloc.dart';
57
import 'package:flood_mobile/Constants/api_endpoints.dart';
6-
import 'package:flutter/material.dart';
7-
import 'package:flutter_bloc/flutter_bloc.dart';
88

99
class UpdateFeedApi {
1010
static Future<void> updateFeed({

lib/Notifications/notification_controller.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import 'package:awesome_notifications/awesome_notifications.dart';
2+
import 'package:flutter/material.dart';
3+
import 'package:flutter_bloc/flutter_bloc.dart';
24
import 'package:flood_mobile/Api/torrent_api.dart';
35
import 'package:flood_mobile/Blocs/home_screen_bloc/home_screen_bloc.dart';
46
import 'package:flood_mobile/Constants/notification_keys.dart';
5-
import 'package:flutter/material.dart';
6-
import 'package:flutter_bloc/flutter_bloc.dart';
77

88
class NotificationController {
99
/// Use this method to detect when the user taps on a notification or action button

lib/Pages/about_screen/about_screen.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import 'package:flood_mobile/Blocs/theme_bloc/theme_bloc.dart';
2-
import 'package:flood_mobile/l10n/l10n.dart';
31
import 'package:flutter/material.dart';
42
import 'package:flutter_svg/flutter_svg.dart';
3+
import 'package:flood_mobile/Blocs/theme_bloc/theme_bloc.dart';
4+
import 'package:flood_mobile/l10n/l10n.dart';
55

66
class AboutScreen extends StatefulWidget {
77
final int themeIndex;

lib/Pages/home_screen/home_screen.dart

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,14 @@ import 'dart:io';
44
import 'package:awesome_notifications/awesome_notifications.dart';
55
import 'package:badges/badges.dart';
66
import 'package:battery_plus/battery_plus.dart';
7+
import 'package:flutter/material.dart' hide Badge;
8+
import 'package:flutter/scheduler.dart';
9+
import 'package:flutter_bloc/flutter_bloc.dart';
10+
import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart';
11+
import 'package:fluttertoast/fluttertoast.dart';
12+
import 'package:hidden_drawer_menu/simple_hidden_drawer/simple_hidden_drawer.dart';
13+
import 'package:uni_links/uni_links.dart';
14+
import 'package:uri_to_file/uri_to_file.dart';
715
import 'package:flood_mobile/Api/auth_api.dart';
816
import 'package:flood_mobile/Api/client_api.dart';
917
import 'package:flood_mobile/Api/notifications_api.dart';
@@ -26,14 +34,6 @@ import 'package:flood_mobile/Pages/settings_screen/settings_screen.dart';
2634
import 'package:flood_mobile/Pages/torrent_screen/torrent_screen.dart';
2735
import 'package:flood_mobile/Pages/widgets/toast_component.dart';
2836
import 'package:flood_mobile/l10n/l10n.dart';
29-
import 'package:flutter/material.dart' hide Badge;
30-
import 'package:flutter/scheduler.dart';
31-
import 'package:flutter_bloc/flutter_bloc.dart';
32-
import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart';
33-
import 'package:fluttertoast/fluttertoast.dart';
34-
import 'package:hidden_drawer_menu/simple_hidden_drawer/simple_hidden_drawer.dart';
35-
import 'package:uni_links/uni_links.dart';
36-
import 'package:uri_to_file/uri_to_file.dart';
3737

3838
class HomeScreen extends StatefulWidget {
3939
final int? themeIndex;

0 commit comments

Comments
 (0)