add support for network calculation from the calculator
All checks were successful
Release / meta (push) Successful in 1m39s
Release / linux-build (push) Successful in 1m55s
Release / web-build (push) Successful in 3m12s
Release / android-build (push) Successful in 6m48s
Release / release-master (push) Successful in 22s
Release / release-dev (push) Successful in 28s
All checks were successful
Release / meta (push) Successful in 1m39s
Release / linux-build (push) Successful in 1m55s
Release / web-build (push) Successful in 3m12s
Release / android-build (push) Successful in 6m48s
Release / release-master (push) Successful in 22s
Release / release-dev (push) Successful in 28s
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:mileograph_flutter/objects/objects.dart';
|
||||
import 'package:mileograph_flutter/services/api_service.dart';
|
||||
import 'package:mileograph_flutter/services/authservice.dart';
|
||||
@@ -8,14 +7,18 @@ import 'package:mileograph_flutter/services/distance_unit_service.dart';
|
||||
import 'test_data.dart';
|
||||
|
||||
class FakeApiService extends ApiService {
|
||||
FakeApiService({String baseUrl = 'https://example.com'})
|
||||
: super(baseUrl: baseUrl);
|
||||
FakeApiService({super.baseUrl = 'https://example.com'});
|
||||
|
||||
final Map<String, dynamic> getResponses = {};
|
||||
final Map<String, dynamic> postResponses = {};
|
||||
|
||||
@override
|
||||
Future<dynamic> get(String endpoint, {Map<String, String>? headers}) async {
|
||||
Future<dynamic> get(
|
||||
String endpoint, {
|
||||
Map<String, String>? headers,
|
||||
bool includeAuth = true,
|
||||
bool allowRetry = true,
|
||||
}) async {
|
||||
return getResponses[endpoint];
|
||||
}
|
||||
|
||||
@@ -24,6 +27,8 @@ class FakeApiService extends ApiService {
|
||||
String endpoint,
|
||||
dynamic data, {
|
||||
Map<String, String>? headers,
|
||||
bool includeAuth = true,
|
||||
bool allowRetry = true,
|
||||
}) async {
|
||||
return postResponses[endpoint] ?? {};
|
||||
}
|
||||
@@ -170,20 +175,16 @@ class FakeDataService extends DataService {
|
||||
@override
|
||||
Future<void> fetchOnThisDay({DateTime? date}) async {}
|
||||
|
||||
@override
|
||||
Future<void> fetchTripDetails() async {}
|
||||
|
||||
@override
|
||||
Future<void> fetchHadTraction({int offset = 0, int limit = 100}) async {}
|
||||
|
||||
@override
|
||||
Future<void> fetchLatestLocoChanges({
|
||||
int limit = 100,
|
||||
int offset = 0,
|
||||
bool append = false,
|
||||
}) async {}
|
||||
|
||||
@override
|
||||
Future<void> fetchClassClearanceProgress({
|
||||
int offset = 0,
|
||||
int limit = 20,
|
||||
@@ -204,12 +205,10 @@ class FakeDataService extends DataService {
|
||||
List<String> networkFilter = const [],
|
||||
}) async {}
|
||||
|
||||
@override
|
||||
Future<List<TripLocoStat>> fetchTripLocoStats(int tripId) async {
|
||||
return const [];
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> fetchTraction({
|
||||
bool hadOnly = false,
|
||||
int offset = 0,
|
||||
@@ -221,7 +220,6 @@ class FakeDataService extends DataService {
|
||||
Map<String, dynamic>? filters,
|
||||
}) async {}
|
||||
|
||||
@override
|
||||
Future<List<String>> fetchClassList({bool force = false}) async {
|
||||
return locoClassesValue;
|
||||
}
|
||||
@@ -235,12 +233,10 @@ class FakeDataService extends DataService {
|
||||
@override
|
||||
Future<void> fetchStationNetworks() async {}
|
||||
|
||||
@override
|
||||
Future<Map<String, dynamic>?> fetchClassStats(String locoClass) async {
|
||||
return TestData.classStats;
|
||||
}
|
||||
|
||||
@override
|
||||
Future<List<LeaderboardEntry>> fetchClassLeaderboard(
|
||||
String locoClass, {
|
||||
bool friends = false,
|
||||
|
||||
Reference in New Issue
Block a user