mirror of
https://github.com/immich-app/immich
synced 2025-11-07 17:27:20 +00:00
40 lines
1.4 KiB
Dart
40 lines
1.4 KiB
Dart
|
|
import 'dart:io';
|
||
|
|
|
||
|
|
import 'package:flutter_test/flutter_test.dart';
|
||
|
|
|
||
|
|
import '../test_utils/general_helper.dart';
|
||
|
|
import '../test_utils/login_helper.dart';
|
||
|
|
|
||
|
|
void main() async {
|
||
|
|
await ImmichTestHelper.initialize();
|
||
|
|
|
||
|
|
group("Login tests", () {
|
||
|
|
immichWidgetTest("Test correct credentials", (tester, helper) async {
|
||
|
|
await helper.loginHelper.waitForLoginScreen();
|
||
|
|
await helper.loginHelper.acknowledgeNewServerVersion();
|
||
|
|
await helper.loginHelper
|
||
|
|
.enterCredentialsOf(LoginCredentials.testInstance);
|
||
|
|
await helper.loginHelper.pressLoginButton();
|
||
|
|
await helper.loginHelper.assertLoginSuccess();
|
||
|
|
});
|
||
|
|
|
||
|
|
immichWidgetTest("Test login with wrong password", (tester, helper) async {
|
||
|
|
await helper.loginHelper.waitForLoginScreen();
|
||
|
|
await helper.loginHelper.acknowledgeNewServerVersion();
|
||
|
|
await helper.loginHelper.enterCredentialsOf(
|
||
|
|
LoginCredentials.testInstanceButWithWrongPassword);
|
||
|
|
await helper.loginHelper.pressLoginButton();
|
||
|
|
await helper.loginHelper.assertLoginFailed();
|
||
|
|
});
|
||
|
|
|
||
|
|
immichWidgetTest("Test login with wrong server URL", (tester, helper) async {
|
||
|
|
await helper.loginHelper.waitForLoginScreen();
|
||
|
|
await helper.loginHelper.acknowledgeNewServerVersion();
|
||
|
|
await helper.loginHelper.enterCredentialsOf(
|
||
|
|
LoginCredentials.wrongInstanceUrl);
|
||
|
|
await helper.loginHelper.pressLoginButton();
|
||
|
|
await helper.loginHelper.assertLoginFailed();
|
||
|
|
});
|
||
|
|
});
|
||
|
|
}
|