diff --git a/.gitignore b/.gitignore
index ef9050e70..b75bc42af 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,4 @@ pubspec.lock
.example/lib/application_constants.dart
build/
+.idea
diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
deleted file mode 100644
index 30aa626c2..000000000
--- a/.idea/codeStyles/Project.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml
deleted file mode 100644
index 79ee123c2..000000000
--- a/.idea/codeStyles/codeStyleConfig.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/flutter_parse_sdk.iml b/.idea/flutter_parse_sdk.iml
deleted file mode 100644
index c9d208a4e..000000000
--- a/.idea/flutter_parse_sdk.iml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Dart_Packages.xml b/.idea/libraries/Dart_Packages.xml
deleted file mode 100644
index f7c054f76..000000000
--- a/.idea/libraries/Dart_Packages.xml
+++ /dev/null
@@ -1,180 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Dart_SDK.xml b/.idea/libraries/Dart_SDK.xml
deleted file mode 100644
index 128e0bcc2..000000000
--- a/.idea/libraries/Dart_SDK.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Flutter_Plugins.xml b/.idea/libraries/Flutter_Plugins.xml
deleted file mode 100644
index f1db20b7e..000000000
--- a/.idea/libraries/Flutter_Plugins.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index 8dc6d52f3..000000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index c749759a5..000000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 94a25f7f4..000000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
deleted file mode 100644
index 4da4bab41..000000000
--- a/.idea/workspace.xml
+++ /dev/null
@@ -1,1292 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- client
- send
- getObjectData()[key]
- ParseResponse
- setObjectData
- saveInStorage
- Store
- ParseBase
- ParseObject
- userLogger
- user
- toJson
- toString
- encode(
- Json()
- saV
- Json
- contains
- limit
- fromJson
- unpin
- $in
- ex
- term
- query
- save(
- keys
- List<
- save
- _buildQuer
-
-
- part
- ParseBase
- ParseResponse
- logger
- object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1546881355795
-
-
- 1546881355795
-
-
- 1546884752230
-
-
-
- 1546884752230
-
-
- 1546887791210
-
-
-
- 1546887791210
-
-
- 1546888097714
-
-
-
- 1546888097714
-
-
- 1546888309324
-
-
-
- 1546888309324
-
-
- 1546894981978
-
-
-
- 1546894981978
-
-
- 1546895042011
-
-
-
- 1546895042011
-
-
- 1547051168221
-
-
-
- 1547051168221
-
-
- 1547051408891
-
-
-
- 1547051408891
-
-
- 1547051451156
-
-
-
- 1547051451156
-
-
- 1547121632281
-
-
-
- 1547121632281
-
-
- 1547127880224
-
-
-
- 1547127880224
-
-
- 1547128670936
-
-
-
- 1547128670936
-
-
- 1547394980625
-
-
-
- 1547394980625
-
-
- 1547834571185
-
-
-
- 1547834571185
-
-
- 1547834610762
-
-
-
- 1547834610762
-
-
- 1547834711831
-
-
-
- 1547834711831
-
-
- 1547842562998
-
-
-
- 1547842562998
-
-
- 1547895940859
-
-
-
- 1547895940859
-
-
- 1547896458167
-
-
-
- 1547896458167
-
-
- 1547973997864
-
-
-
- 1547973997865
-
-
- 1547974045562
-
-
-
- 1547974045562
-
-
- 1548094104132
-
-
-
- 1548094104132
-
-
- 1548094233253
-
-
-
- 1548094233253
-
-
- 1548094716747
-
-
-
- 1548094716747
-
-
- 1548348889225
-
-
-
- 1548348889225
-
-
- 1548349115898
-
-
-
- 1548349115898
-
-
- 1548355057025
-
-
-
- 1548355057025
-
-
- 1548696167570
-
-
-
- 1548696167570
-
-
- 1548698510580
-
-
-
- 1548698510580
-
-
- 1548706749533
-
-
-
- 1548706749533
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- file://$PROJECT_DIR$/example/lib/main.dart
- 149
-
-
-
- file://$PROJECT_DIR$/example/lib/main.dart
- 151
-
-
-
- file://$PROJECT_DIR$/example/lib/main.dart
- 152
-
-
-
- file://$PROJECT_DIR$/example/lib/main.dart
- 153
-
-
-
- file://$PROJECT_DIR$/example/lib/main.dart
- 156
-
-
-
- file://$PROJECT_DIR$/example/lib/main.dart
- 146
-
-
-
- file://$PROJECT_DIR$/example/lib/main.dart
- 147
-
-
-
- file://$PROJECT_DIR$/example/lib/main.dart
- 155
-
-
-
-
-
-
-
-
-
-
-
-
-
- json.decode(apiResponse.body)
- Dart
- EXPRESSION
-
-
- json.decode(apiResponse.body);
- Dart
- EXPRESSION
-
-
- Map<String, dynamic> responseData = json.decode(apiResponse.body);
- Dart
- EXPRESSION
-
-
- getObjectData()
- Dart
- EXPRESSION
-
-
- await ParseCoreData().getStore().getString(key)
- Dart
- EXPRESSION
-
-
- await ParseCoreData().getStore().setString(key, toJson())
- Dart
- EXPRESSION
-
-
- ParseCoreData().getStore().setString(key, toJson())
- Dart
- EXPRESSION
-
-
- ParseCoreData().getStore().setString(key, toJson());
- Dart
- EXPRESSION
-
-
- emailAddress
- Dart
- EXPRESSION
-
-
- resultsList.first.objectId
- Dart
- EXPRESSION
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- No facets are configured
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1.8
-
-
-
-
-
-
-
-
-
-
-
- flutter_parse_sdk
-
-
-
-
-
-
-
-
-
-
-
- 1.8
-
-
-
-
-
-
-
-
-
-
-
- Dart SDK
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pubspec.yaml b/pubspec.yaml
index c25a51adb..dce62388c 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -17,4 +17,13 @@ dependencies:
# Utils
shared_preferences: ^0.4.3
- path_provider: ^0.4.1
\ No newline at end of file
+ path_provider: ^0.4.1
+
+
+
+
+dev_dependencies:
+ # Testing
+ test: ^1.5.1
+ flutter_test:
+ sdk: flutter
diff --git a/test/parse_client_configuration_test.dart b/test/parse_client_configuration_test.dart
new file mode 100644
index 000000000..ae47e0f62
--- /dev/null
+++ b/test/parse_client_configuration_test.dart
@@ -0,0 +1,25 @@
+import 'package:test/test.dart';
+import 'package:parse_server_sdk/parse.dart';
+
+void main(){
+ test("testBuilder",() {
+ Parse().initialize("appId",
+ "serverUrl",
+ clientKey: "clientKey",
+ liveQueryUrl: "liveQueryUrl",
+ appName: "appName",
+ masterKey: "masterKey",
+ sessionId: "sessionId",
+ debug: true);
+
+ expect(ParseCoreData().applicationId, "appId");
+ expect(ParseCoreData().serverUrl, "serverUrl");
+ expect(ParseCoreData().clientKey, "clientKey");
+ expect(ParseCoreData().liveQueryURL, "liveQueryUrl");
+ expect(ParseCoreData().appName, "appName");
+ expect(ParseCoreData().masterKey, "masterKey");
+ expect(ParseCoreData().sessionId, "sessionId");
+ expect(ParseCoreData().debug, true);
+
+ });
+}
\ No newline at end of file