From fc911ea5b5932ab8b89b6d90e964d964765b79ec Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Sun, 22 May 2022 08:27:01 +1000 Subject: [PATCH] Server connection check passes now --- test/api_test.dart | 35 +++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/test/api_test.dart b/test/api_test.dart index 4631c5ca..8a4195a2 100644 --- a/test/api_test.dart +++ b/test/api_test.dart @@ -10,17 +10,32 @@ import "package:inventree/user_profile.dart"; void main() { - + setUp(() async { - - // Create and select a profile to user - await UserProfileDBManager().addProfile(UserProfile( - name: "Test Profile", - server: "http://localhost:12345", - username: "testuser", - password: "testpassword", - selected: true, - )); + + if (! await UserProfileDBManager().profileNameExists("Test Profile")) { + // Create and select a profile to user + await UserProfileDBManager().addProfile(UserProfile( + name: "Test Profile", + server: "http://localhost:12345", + username: "testuser", + password: "testpassword", + selected: true, + )); + } + + var prf = await UserProfileDBManager().getSelectedProfile(); + + // Ensure that the server settings are correct by default, + // as they can get overwritten by subsequent tests + + if (prf != null) { + prf.server = "http://localhost:12345"; + prf.username = "testuser"; + prf.password = "testpassword"; + + await UserProfileDBManager().updateProfile(prf); + } });