mirror of
https://github.com/inventree/inventree-app.git
synced 2025-06-14 11:15:26 +00:00
Updated dependencies (#255)
* Bump android compile and target version, also flutter dependencies and resolve issues * Remove deprecated splashscreen and added support for new Android 12 version. * Updated workflow action versions and flutter sdk * Resolved linting issues * Resolved test binding issues
This commit is contained in:
@ -2,15 +2,18 @@
|
||||
* Unit tests for the InvenTree API code
|
||||
*/
|
||||
|
||||
import "package:test/test.dart";
|
||||
import "package:flutter_test/flutter_test.dart";
|
||||
|
||||
import "package:inventree/api.dart";
|
||||
import "package:inventree/helpers.dart";
|
||||
import "package:inventree/user_profile.dart";
|
||||
|
||||
import "setup.dart";
|
||||
|
||||
|
||||
|
||||
void main() {
|
||||
setupTestEnv();
|
||||
|
||||
setUp(() async {
|
||||
|
||||
|
@ -15,7 +15,11 @@ import "package:inventree/user_profile.dart";
|
||||
import "package:inventree/inventree/part.dart";
|
||||
import "package:inventree/inventree/stock.dart";
|
||||
|
||||
import "setup.dart";
|
||||
|
||||
|
||||
void main() {
|
||||
setupTestEnv();
|
||||
|
||||
// Connect to the server
|
||||
setUpAll(() async {
|
||||
|
@ -9,8 +9,11 @@ import "package:inventree/user_profile.dart";
|
||||
import "package:inventree/inventree/model.dart";
|
||||
import "package:inventree/inventree/part.dart";
|
||||
|
||||
import "setup.dart";
|
||||
|
||||
|
||||
void main() {
|
||||
setupTestEnv();
|
||||
|
||||
setUp(() async {
|
||||
await UserProfileDBManager().addProfile(UserProfile(
|
||||
|
@ -2,10 +2,13 @@
|
||||
* Unit tests for the preferences manager
|
||||
*/
|
||||
|
||||
import "package:test/test.dart";
|
||||
import "package:flutter_test/flutter_test.dart";
|
||||
import "package:inventree/preferences.dart";
|
||||
|
||||
import "setup.dart";
|
||||
|
||||
void main() {
|
||||
setupTestEnv();
|
||||
|
||||
setUp(() async {
|
||||
});
|
||||
|
22
test/setup.dart
Normal file
22
test/setup.dart
Normal file
@ -0,0 +1,22 @@
|
||||
|
||||
import "package:flutter/services.dart";
|
||||
import "package:flutter_test/flutter_test.dart";
|
||||
|
||||
// This is the same as the following issue except it keeps the http client
|
||||
// TestWidgetsFlutterBinding.ensureInitialized();
|
||||
class CustomBinding extends AutomatedTestWidgetsFlutterBinding {
|
||||
@override
|
||||
bool get overrideHttpClient => false;
|
||||
}
|
||||
|
||||
void setupTestEnv() {
|
||||
// Uses custom binding to not override the http client
|
||||
CustomBinding();
|
||||
|
||||
// Mock the path provider
|
||||
const MethodChannel channel = MethodChannel("plugins.flutter.io/path_provider");
|
||||
TestDefaultBinaryMessengerBinding.instance?.defaultBinaryMessenger
|
||||
.setMockMethodCallHandler(channel, (MethodCall methodCall) async {
|
||||
return ".";
|
||||
});
|
||||
}
|
@ -5,7 +5,10 @@
|
||||
import "package:test/test.dart";
|
||||
import "package:inventree/user_profile.dart";
|
||||
|
||||
import "setup.dart";
|
||||
|
||||
void main() {
|
||||
setupTestEnv();
|
||||
|
||||
setUp(() async {
|
||||
// Ensure we have a user profile available
|
||||
|
Reference in New Issue
Block a user