diff --git a/.detoxrc.js b/.detoxrc.js
index 0a4eec0d..72acf99a 100644
--- a/.detoxrc.js
+++ b/.detoxrc.js
@@ -33,13 +33,13 @@ module.exports = {
type: 'android.apk',
build:
'cd android && gradlew :app:assembleDebug :app:assembleAndroidTest -DtestBuildType=debug && cd ..',
- binaryPath: 'android/app/build/app-debug.apk',
+ binaryPath: 'android/app/build/outputs/apk/debug/app-debug.apk',
},
'android.release': {
type: 'android.apk',
build:
'cd android && gradlew :app:assembleRelease :app:assembleAndroidTest -DtestBuildType=release && cd ..',
- binaryPath: 'android/app/build/app-release.apk',
+ binaryPath: 'android/app/build/outputs/apk/release/app-release.apk',
},
},
devices: {
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 192fc446..890a4f1e 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,4 +1,5 @@
{
"git.ignoreLimitWarning": true,
- "java.configuration.updateBuildConfiguration": "interactive"
+ "java.configuration.updateBuildConfiguration": "interactive",
+ "java.compile.nullAnalysis.mode": "automatic"
}
\ No newline at end of file
diff --git a/artifacts/android.debug.2024-04-20 21-35-05Z/beforeAllFailure.png b/artifacts/android.debug.2024-04-20 21-35-05Z/beforeAllFailure.png
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and b/artifacts/android.debug.2024-04-20 21-35-05Z/beforeAllFailure.png differ
diff --git a/artifacts/android.debug.2024-04-20 21-36-13Z/beforeAllFailure.png b/artifacts/android.debug.2024-04-20 21-36-13Z/beforeAllFailure.png
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and b/artifacts/android.debug.2024-04-20 21-36-13Z/beforeAllFailure.png differ
diff --git a/artifacts/android.debug.2024-04-20 21-43-27Z/beforeAllFailure.png b/artifacts/android.debug.2024-04-20 21-43-27Z/beforeAllFailure.png
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and b/artifacts/android.debug.2024-04-20 21-43-27Z/beforeAllFailure.png differ
diff --git a/artifacts/android.debug.2024-04-20 21-56-28Z/beforeAllFailure.png b/artifacts/android.debug.2024-04-20 21-56-28Z/beforeAllFailure.png
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and b/artifacts/android.debug.2024-04-20 21-56-28Z/beforeAllFailure.png differ
diff --git a/artifacts/android.debug.2024-04-20 21-57-24Z/beforeAllFailure.png b/artifacts/android.debug.2024-04-20 21-57-24Z/beforeAllFailure.png
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and b/artifacts/android.debug.2024-04-20 21-57-24Z/beforeAllFailure.png differ
diff --git "a/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect login button to take you to login/testDone.png" "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect login button to take you to login/testDone.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect login button to take you to login/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect login button to take you to login/testFnFailure.png" "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect login button to take you to login/testFnFailure.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect login button to take you to login/testFnFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect login button to take you to login/testStart.png" "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect login button to take you to login/testStart.png"
new file mode 100644
index 00000000..8e437682
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect login button to take you to login/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png" "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png"
new file mode 100644
index 00000000..2dab8cb6
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect register button to take you to register/testFnFailure.png" "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect register button to take you to register/testFnFailure.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect register button to take you to register/testFnFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png" "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect to see login button/testDone.png" "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect to see login button/testDone.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect to see login button/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png" "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect to see login button/testStart.png" "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect to see login button/testStart.png"
new file mode 100644
index 00000000..e4ee4977
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-03-32Z/\342\234\227 Login Screen Expect to see login button/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png" "b/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect register button to take you to register/testFnFailure.png" "b/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect register button to take you to register/testFnFailure.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect register button to take you to register/testFnFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png" "b/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect to see login button/testDone.png" "b/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect to see login button/testDone.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect to see login button/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png" "b/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect to see login button/testStart.png" "b/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect to see login button/testStart.png"
new file mode 100644
index 00000000..1456f259
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-04-17Z/\342\234\227 Login Screen Expect to see login button/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png" "b/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect register button to take you to register/testFnFailure.png" "b/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect register button to take you to register/testFnFailure.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect register button to take you to register/testFnFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png" "b/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect to see login button/testDone.png" "b/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect to see login button/testDone.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect to see login button/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png" "b/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect to see login button/testStart.png" "b/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect to see login button/testStart.png"
new file mode 100644
index 00000000..395742d8
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-06-00Z/\342\234\227 Login Screen Expect to see login button/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png" "b/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect register button to take you to register/testFnFailure.png" "b/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect register button to take you to register/testFnFailure.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect register button to take you to register/testFnFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png" "b/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect to see login button/testDone.png" "b/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect to see login button/testDone.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect to see login button/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png" "b/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect to see login button/testStart.png" "b/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect to see login button/testStart.png"
new file mode 100644
index 00000000..395742d8
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-06-32Z/\342\234\227 Login Screen Expect to see login button/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png" "b/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect register button to take you to register/testFnFailure.png" "b/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect register button to take you to register/testFnFailure.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect register button to take you to register/testFnFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png" "b/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect to see login button/testDone.png" "b/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect to see login button/testDone.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect to see login button/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png" "b/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png"
new file mode 100644
index 00000000..c805a5ab
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect to see login button/testStart.png" "b/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect to see login button/testStart.png"
new file mode 100644
index 00000000..557ec302
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-07-03Z/\342\234\227 Login Screen Expect to see login button/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect register button to take you to register/beforeEachFailure.png" "b/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect register button to take you to register/beforeEachFailure.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect register button to take you to register/beforeEachFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png" "b/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png" "b/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect to see login button/beforeEachFailure.png" "b/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect to see login button/beforeEachFailure.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect to see login button/beforeEachFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect to see login button/testDone.png" "b/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect to see login button/testDone.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect to see login button/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect to see login button/testStart.png" "b/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect to see login button/testStart.png"
new file mode 100644
index 00000000..46cb4c5b
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-07-57Z/\342\234\227 Login Screen Expect to see login button/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-09-28Z/\342\234\227 Login Screen Expect to see login button/beforeEachFailure.png" "b/artifacts/android.debug.2024-04-20 22-09-28Z/\342\234\227 Login Screen Expect to see login button/beforeEachFailure.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-09-28Z/\342\234\227 Login Screen Expect to see login button/beforeEachFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-09-28Z/\342\234\227 Login Screen Expect to see login button/testDone.png" "b/artifacts/android.debug.2024-04-20 22-09-28Z/\342\234\227 Login Screen Expect to see login button/testDone.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-09-28Z/\342\234\227 Login Screen Expect to see login button/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-09-28Z/\342\234\227 Login Screen Expect to see login button/testStart.png" "b/artifacts/android.debug.2024-04-20 22-09-28Z/\342\234\227 Login Screen Expect to see login button/testStart.png"
new file mode 100644
index 00000000..66d4580a
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-09-28Z/\342\234\227 Login Screen Expect to see login button/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect register button to take you to register/beforeEachFailure.png" "b/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect register button to take you to register/beforeEachFailure.png"
new file mode 100644
index 00000000..f65ee33e
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect register button to take you to register/beforeEachFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png" "b/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png"
new file mode 100644
index 00000000..f65ee33e
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect register button to take you to register/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png" "b/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect register button to take you to register/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect to see login button/beforeEachFailure.png" "b/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect to see login button/beforeEachFailure.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect to see login button/beforeEachFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect to see login button/testDone.png" "b/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect to see login button/testDone.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect to see login button/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect to see login button/testStart.png" "b/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect to see login button/testStart.png"
new file mode 100644
index 00000000..ef4de1c7
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-11-07Z/\342\234\227 Login Screen Expect to see login button/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Expect to see login button/testDone.png" "b/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Expect to see login button/testDone.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Expect to see login button/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png" "b/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Expect to see login button/testStart.png" "b/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Expect to see login button/testStart.png"
new file mode 100644
index 00000000..be0f31bf
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Expect to see login button/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Should login/testDone.png" "b/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Should login/testDone.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Should login/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Should login/testFnFailure.png" "b/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Should login/testFnFailure.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Should login/testFnFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Should login/testStart.png" "b/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Should login/testStart.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-17-45Z/\342\234\227 Login Screen Should login/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Expect to see login button/testDone.png" "b/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Expect to see login button/testDone.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Expect to see login button/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png" "b/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Expect to see login button/testFnFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Expect to see login button/testStart.png" "b/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Expect to see login button/testStart.png"
new file mode 100644
index 00000000..1c76d2a7
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Expect to see login button/testStart.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Should login/testDone.png" "b/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Should login/testDone.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Should login/testDone.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Should login/testFnFailure.png" "b/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Should login/testFnFailure.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Should login/testFnFailure.png" differ
diff --git "a/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Should login/testStart.png" "b/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Should login/testStart.png"
new file mode 100644
index 00000000..023a74ae
Binary files /dev/null and "b/artifacts/android.debug.2024-04-20 22-21-48Z/\342\234\227 Login Screen Should login/testStart.png" differ
diff --git a/e2e/addPaymentScreen.test.js b/e2e/addPaymentScreen.test.js
deleted file mode 100644
index 511b03a6..00000000
--- a/e2e/addPaymentScreen.test.js
+++ /dev/null
@@ -1,47 +0,0 @@
-describe('AddPaymentMethodsScreen', () => {
- beforeAll(async () => {
- await device.launchApp();
- await element(by.id('login-username-input')).typeText('dp8@email.sc.edu');
- await element(by.id('login-password-input')).typeText('CWA843');
- await element(by.id('login-submit-button')).tap();
- await waitFor(element(by.id('settings-button'))).toBeVisible().withTimeout(5000);
- await element(by.id('settings-button')).tap();
- await waitFor(element(by.id('tab-account'))).toBeVisible().withTimeout(5000);
- await element(by.id('tab-account')).tap();
- await waitFor(element(by.id('to-payment-methods'))).toBeVisible().withTimeout(5000);
- await element(by.id('to-payment-methods')).tap();
- await waitFor(element(by.id('add-payment-button'))).toBeVisible().withTimeout(5000);
- await element(by.id('add-payment-button')).tap();
- });
-
- beforeEach(async () => {
- await device.reloadApp(); //reloadReactNative
- });
-
- it('should display all input fields and the save button', async () => {
- await expect(element(by.id('input-nickname'))).toBeVisible();
- await expect(element(by.id('input-credit-card'))).toBeVisible();
- await expect(element(by.id('input-cvc'))).toBeVisible();
- await expect(element(by.id('input-exp-month'))).toBeVisible();
- await expect(element(by.id('input-exp-year'))).toBeVisible();
- await expect(element(by.id('input-name'))).toBeVisible();
- await expect(element(by.id('input-zip'))).toBeVisible();
- await expect(element(by.id('button-save-payment-method'))).toBeVisible();
- });
-
- it('should allow entering data into the credit card field and save the payment method', async () => {
- await element(by.id('input-nickname')).typeText('My Debit Card');
- await element(by.id('input-credit-card')).typeText('1234567890123456');
- await element(by.id('input-cvc')).typeText('123');
- await element(by.id('input-exp-month')).typeText('12');
- await element(by.id('input-exp-year')).typeText('2025');
- await element(by.id('input-name')).typeText('John Doe');
- await element(by.id('input-zip')).typeText('12345');
-
- await element(by.id('button-save-payment-method')).tap();
-
- // Check for success alert or navigation event
- await expect(element(by.text('Your payment method was saved successfully!'))).toBeVisible();
- });
- });
-
\ No newline at end of file
diff --git a/e2e/loginScreen.test.js b/e2e/loginScreen.test.js
new file mode 100644
index 00000000..8c44596a
--- /dev/null
+++ b/e2e/loginScreen.test.js
@@ -0,0 +1,17 @@
+describe("Login Screen", () => {
+ beforeEach(async () => {
+ await device.launchApp();
+ });
+
+ it("Expect to see login button", async () => {
+ await waitFor(element(by.id('login-submit-button'))).toBeVisible().withTimeout(5000);
+ });
+
+ it("Should login", async () => {
+ await waitFor(element(by.id('login-submit-button'))).toBeVisible().withTimeout(5000);
+ await element(by.id('login-username-input')).typeText('dp8@email.sc.edu');
+ await element(by.id('login-password-input')).typeText('CWA843');
+ await element(by.id('login-submit-button')).tap();
+ await waitFor(element(by.id('settings-button'))).toBeVisible().withTimeout(5000);
+ });
+});
diff --git a/e2e/paymentScreen.test.js b/e2e/paymentScreen.test.js
deleted file mode 100644
index 9046d471..00000000
--- a/e2e/paymentScreen.test.js
+++ /dev/null
@@ -1,29 +0,0 @@
-describe('PaymentMethodsScreen', () => {
- beforeAll(async () => {
- await device.launchApp();
- await element(by.id('login-username-input')).typeText('dp8@email.sc.edu');
- await element(by.id('login-password-input')).typeText('CWA843');
- await element(by.id('login-submit-button')).tap();
- await waitFor(element(by.id('settings-button'))).toBeVisible().withTimeout(5000);
- await element(by.id('settings-button')).tap();
- await waitFor(element(by.id('tab-account'))).toBeVisible().withTimeout(5000);
- await element(by.id('tab-account')).tap();
- await waitFor(element(by.id('to-payment-methods'))).toBeVisible().withTimeout(5000);
- await element(by.id('to-payment-methods')).tap();
- });
-
- beforeEach(async () => {
- await device.reloadApp();
- });
-
- it('should display the "Add payment method" button', async () => {
- await expect(element(by.id('add-payment-button'))).toBeVisible();
- });
-
- it('should navigate to AddPaymentMethods screen after tapping "Add a payment method" button', async () => {
- await element(by.id('add-payment-button')).tap();
- // Check for an element that is unique to the AddPaymentMethods screen
- await expect(element(by.text('Add Payment Method'))).toBeVisible();
- });
- });
-
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 44e585c5..d2d0d3e6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,6 +8,7 @@
"name": "schedulerx",
"version": "1.0.0",
"dependencies": {
+ "@expo/config-plugins": "^7.9.1",
"@expo/react-native-action-sheet": "^4.0.1",
"@firebase/firestore": "^4.4.2",
"@mdi/js": "^7.4.47",
@@ -26,7 +27,6 @@
"expo": "~50.0.17",
"expo-font": "^11.10.3",
"expo-status-bar": "~1.11.1",
- "expo-updates": "~0.24.12",
"firebase": "^10.8.0",
"react": "18.2.0",
"react-native": "^0.73.6",
@@ -2093,49 +2093,6 @@
"expo-internal": "build/bin/cli"
}
},
- "node_modules/@expo/cli/node_modules/@expo/config-plugins": {
- "version": "7.9.1",
- "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-7.9.1.tgz",
- "integrity": "sha512-ICt6Jed1J0tPYMQrJ8K5Qusgih2I6pZ2PU4VSvxsN3T4n97L13XpYV1vyq1Uc/HMl3UhOwldipmgpEbCfeDqsQ==",
- "dependencies": {
- "@expo/config-types": "^50.0.0-alpha.1",
- "@expo/fingerprint": "^0.6.0",
- "@expo/json-file": "~8.3.0",
- "@expo/plist": "^0.1.0",
- "@expo/sdk-runtime-versions": "^1.0.0",
- "@react-native/normalize-color": "^2.0.0",
- "chalk": "^4.1.2",
- "debug": "^4.3.1",
- "find-up": "~5.0.0",
- "getenv": "^1.0.0",
- "glob": "7.1.6",
- "resolve-from": "^5.0.0",
- "semver": "^7.5.3",
- "slash": "^3.0.0",
- "slugify": "^1.6.6",
- "xcode": "^3.0.1",
- "xml2js": "0.6.0"
- }
- },
- "node_modules/@expo/cli/node_modules/@expo/config-plugins/node_modules/glob": {
- "version": "7.1.6",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/@expo/cli/node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -2257,8 +2214,9 @@
}
},
"node_modules/@expo/config-plugins": {
- "version": "7.8.4",
- "license": "MIT",
+ "version": "7.9.1",
+ "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-7.9.1.tgz",
+ "integrity": "sha512-ICt6Jed1J0tPYMQrJ8K5Qusgih2I6pZ2PU4VSvxsN3T4n97L13XpYV1vyq1Uc/HMl3UhOwldipmgpEbCfeDqsQ==",
"dependencies": {
"@expo/config-types": "^50.0.0-alpha.1",
"@expo/fingerprint": "^0.6.0",
@@ -2281,7 +2239,8 @@
},
"node_modules/@expo/config-plugins/node_modules/ansi-styles": {
"version": "4.3.0",
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -2294,7 +2253,8 @@
},
"node_modules/@expo/config-plugins/node_modules/chalk": {
"version": "4.1.2",
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -2308,7 +2268,8 @@
},
"node_modules/@expo/config-plugins/node_modules/color-convert": {
"version": "2.0.1",
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dependencies": {
"color-name": "~1.1.4"
},
@@ -2318,11 +2279,13 @@
},
"node_modules/@expo/config-plugins/node_modules/color-name": {
"version": "1.1.4",
- "license": "MIT"
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"node_modules/@expo/config-plugins/node_modules/glob": {
"version": "7.1.6",
- "license": "ISC",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -2340,14 +2303,16 @@
},
"node_modules/@expo/config-plugins/node_modules/has-flag": {
"version": "4.0.0",
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"engines": {
"node": ">=8"
}
},
"node_modules/@expo/config-plugins/node_modules/lru-cache": {
"version": "6.0.0",
- "license": "ISC",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dependencies": {
"yallist": "^4.0.0"
},
@@ -2357,7 +2322,8 @@
},
"node_modules/@expo/config-plugins/node_modules/semver": {
"version": "7.6.0",
- "license": "ISC",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
+ "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
"dependencies": {
"lru-cache": "^6.0.0"
},
@@ -2370,7 +2336,8 @@
},
"node_modules/@expo/config-plugins/node_modules/supports-color": {
"version": "7.2.0",
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -2380,7 +2347,8 @@
},
"node_modules/@expo/config-plugins/node_modules/yallist": {
"version": "4.0.0",
- "license": "ISC"
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
"node_modules/@expo/config-types": {
"version": "50.0.0",
@@ -2393,75 +2361,6 @@
"@babel/highlight": "^7.10.4"
}
},
- "node_modules/@expo/config/node_modules/@expo/config-plugins": {
- "version": "7.9.1",
- "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-7.9.1.tgz",
- "integrity": "sha512-ICt6Jed1J0tPYMQrJ8K5Qusgih2I6pZ2PU4VSvxsN3T4n97L13XpYV1vyq1Uc/HMl3UhOwldipmgpEbCfeDqsQ==",
- "dependencies": {
- "@expo/config-types": "^50.0.0-alpha.1",
- "@expo/fingerprint": "^0.6.0",
- "@expo/json-file": "~8.3.0",
- "@expo/plist": "^0.1.0",
- "@expo/sdk-runtime-versions": "^1.0.0",
- "@react-native/normalize-color": "^2.0.0",
- "chalk": "^4.1.2",
- "debug": "^4.3.1",
- "find-up": "~5.0.0",
- "getenv": "^1.0.0",
- "glob": "7.1.6",
- "resolve-from": "^5.0.0",
- "semver": "^7.5.3",
- "slash": "^3.0.0",
- "slugify": "^1.6.6",
- "xcode": "^3.0.1",
- "xml2js": "0.6.0"
- }
- },
- "node_modules/@expo/config/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/@expo/config/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/@expo/config/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/@expo/config/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
"node_modules/@expo/config/node_modules/glob": {
"version": "7.1.6",
"license": "ISC",
@@ -2480,14 +2379,6 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/@expo/config/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/@expo/config/node_modules/lru-cache": {
"version": "6.0.0",
"license": "ISC",
@@ -2511,17 +2402,6 @@
"node": ">=10"
}
},
- "node_modules/@expo/config/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/@expo/config/node_modules/yallist": {
"version": "4.0.0",
"license": "ISC"
@@ -3222,75 +3102,6 @@
"expo-modules-autolinking": ">=0.8.1"
}
},
- "node_modules/@expo/prebuild-config/node_modules/@expo/config-plugins": {
- "version": "7.9.1",
- "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-7.9.1.tgz",
- "integrity": "sha512-ICt6Jed1J0tPYMQrJ8K5Qusgih2I6pZ2PU4VSvxsN3T4n97L13XpYV1vyq1Uc/HMl3UhOwldipmgpEbCfeDqsQ==",
- "dependencies": {
- "@expo/config-types": "^50.0.0-alpha.1",
- "@expo/fingerprint": "^0.6.0",
- "@expo/json-file": "~8.3.0",
- "@expo/plist": "^0.1.0",
- "@expo/sdk-runtime-versions": "^1.0.0",
- "@react-native/normalize-color": "^2.0.0",
- "chalk": "^4.1.2",
- "debug": "^4.3.1",
- "find-up": "~5.0.0",
- "getenv": "^1.0.0",
- "glob": "7.1.6",
- "resolve-from": "^5.0.0",
- "semver": "^7.5.3",
- "slash": "^3.0.0",
- "slugify": "^1.6.6",
- "xcode": "^3.0.1",
- "xml2js": "0.6.0"
- }
- },
- "node_modules/@expo/prebuild-config/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/@expo/prebuild-config/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/@expo/prebuild-config/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/@expo/prebuild-config/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
"node_modules/@expo/prebuild-config/node_modules/fs-extra": {
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
@@ -3305,33 +3116,6 @@
"node": ">=10"
}
},
- "node_modules/@expo/prebuild-config/node_modules/glob": {
- "version": "7.1.6",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/@expo/prebuild-config/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/@expo/prebuild-config/node_modules/jsonfile": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
@@ -3368,17 +3152,6 @@
"node": ">=10"
}
},
- "node_modules/@expo/prebuild-config/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/@expo/prebuild-config/node_modules/universalify": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
@@ -10600,10 +10373,6 @@
"expo": "*"
}
},
- "node_modules/expo-eas-client": {
- "version": "0.11.2",
- "license": "MIT"
- },
"node_modules/expo-file-system": {
"version": "16.0.9",
"resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-16.0.9.tgz",
@@ -10622,10 +10391,6 @@
"expo": "*"
}
},
- "node_modules/expo-json-utils": {
- "version": "0.12.3",
- "license": "MIT"
- },
"node_modules/expo-keep-awake": {
"version": "12.8.2",
"license": "MIT",
@@ -10633,17 +10398,6 @@
"expo": "*"
}
},
- "node_modules/expo-manifests": {
- "version": "0.13.2",
- "license": "MIT",
- "dependencies": {
- "@expo/config": "~8.5.0",
- "expo-json-utils": "~0.12.0"
- },
- "peerDependencies": {
- "expo": "*"
- }
- },
"node_modules/expo-modules-autolinking": {
"version": "1.10.3",
"resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-1.10.3.tgz",
@@ -10769,239 +10523,6 @@
"version": "1.11.1",
"license": "MIT"
},
- "node_modules/expo-structured-headers": {
- "version": "3.7.2",
- "license": "MIT"
- },
- "node_modules/expo-updates": {
- "version": "0.24.12",
- "license": "MIT",
- "dependencies": {
- "@expo/code-signing-certificates": "0.0.5",
- "@expo/config": "~8.5.0",
- "@expo/config-plugins": "~7.8.0",
- "arg": "4.1.0",
- "chalk": "^4.1.2",
- "expo-eas-client": "~0.11.0",
- "expo-manifests": "~0.13.0",
- "expo-structured-headers": "~3.7.0",
- "expo-updates-interface": "~0.15.1",
- "fbemitter": "^3.0.0",
- "resolve-from": "^5.0.0"
- },
- "bin": {
- "expo-updates": "bin/cli.js"
- },
- "peerDependencies": {
- "expo": "*"
- }
- },
- "node_modules/expo-updates-interface": {
- "version": "0.15.3",
- "license": "MIT",
- "peerDependencies": {
- "expo": "*"
- }
- },
- "node_modules/expo-updates/node_modules/ansi-styles": {
- "version": "4.3.0",
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/expo-updates/node_modules/arg": {
- "version": "4.1.0",
- "license": "MIT"
- },
- "node_modules/expo-updates/node_modules/chalk": {
- "version": "4.1.2",
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/expo-updates/node_modules/color-convert": {
- "version": "2.0.1",
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/expo-updates/node_modules/color-name": {
- "version": "1.1.4",
- "license": "MIT"
- },
- "node_modules/expo-updates/node_modules/has-flag": {
- "version": "4.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/expo-updates/node_modules/supports-color": {
- "version": "7.2.0",
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/expo/node_modules/@expo/config-plugins": {
- "version": "7.9.1",
- "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-7.9.1.tgz",
- "integrity": "sha512-ICt6Jed1J0tPYMQrJ8K5Qusgih2I6pZ2PU4VSvxsN3T4n97L13XpYV1vyq1Uc/HMl3UhOwldipmgpEbCfeDqsQ==",
- "dependencies": {
- "@expo/config-types": "^50.0.0-alpha.1",
- "@expo/fingerprint": "^0.6.0",
- "@expo/json-file": "~8.3.0",
- "@expo/plist": "^0.1.0",
- "@expo/sdk-runtime-versions": "^1.0.0",
- "@react-native/normalize-color": "^2.0.0",
- "chalk": "^4.1.2",
- "debug": "^4.3.1",
- "find-up": "~5.0.0",
- "getenv": "^1.0.0",
- "glob": "7.1.6",
- "resolve-from": "^5.0.0",
- "semver": "^7.5.3",
- "slash": "^3.0.0",
- "slugify": "^1.6.6",
- "xcode": "^3.0.1",
- "xml2js": "0.6.0"
- }
- },
- "node_modules/expo/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/expo/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/expo/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/expo/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/expo/node_modules/glob": {
- "version": "7.1.6",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/expo/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/expo/node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/expo/node_modules/semver": {
- "version": "7.6.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
- "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/expo/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/expo/node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- },
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"license": "MIT"
diff --git a/package.json b/package.json
index d70ff984..e140e8fd 100644
--- a/package.json
+++ b/package.json
@@ -12,6 +12,7 @@
"detox-test": "detox test --configuration android.debug"
},
"dependencies": {
+ "@expo/config-plugins": "^7.9.1",
"@expo/react-native-action-sheet": "^4.0.1",
"@firebase/firestore": "^4.4.2",
"@mdi/js": "^7.4.47",
@@ -30,7 +31,6 @@
"expo": "~50.0.17",
"expo-font": "^11.10.3",
"expo-status-bar": "~1.11.1",
- "expo-updates": "~0.24.12",
"firebase": "^10.8.0",
"react": "18.2.0",
"react-native": "^0.73.6",
diff --git a/screens/HomeScreen.js b/screens/HomeScreen.js
index ca4ffcbc..5a30fb4c 100644
--- a/screens/HomeScreen.js
+++ b/screens/HomeScreen.js
@@ -181,7 +181,7 @@ const HomeScreen = ({ route }) => {
Today
-
+
diff --git a/screens/RegisterScreen.js b/screens/RegisterScreen.js
index 4c248d52..b20c9a82 100644
--- a/screens/RegisterScreen.js
+++ b/screens/RegisterScreen.js
@@ -151,7 +151,7 @@ const RegisterScreen = ({ navigation }) => {
},
]}
/>
- Welcome
+ Welcome
Sign up to continue