50 lines
1.7 KiB
Dart
50 lines
1.7 KiB
Dart
import 'package:test/test.dart';
|
|
import 'package:flutter_applicationdemo/manage_account_page.dart';
|
|
|
|
void main() {
|
|
group('ManageAccountPage', () {
|
|
test('The email format is not correct' , () {
|
|
final ManageAccountPageState manageAccountPage = ManageAccountPageState();
|
|
|
|
expect(manageAccountPage.userInputResult("Marah Zeibak", "zeibakgmail.com","123456789"), "Incorrect email format");
|
|
|
|
});
|
|
test('The email format is correct' , () {
|
|
final ManageAccountPageState manageAccountPage = ManageAccountPageState();
|
|
|
|
expect(manageAccountPage.userInputResult("Marah Zeibak", "zeibak@gmail.com","123456789"), "");
|
|
|
|
});
|
|
|
|
test('The userName format is not correct' , () {
|
|
final ManageAccountPageState manageAccountPage = ManageAccountPageState();
|
|
|
|
expect(manageAccountPage.userInputResult("Marah", "zeibak@gmail.com","123456789"), "Incorrect username. \nCharacters limited to a-z, A-Z, 0-9.");
|
|
|
|
});
|
|
|
|
test('The userName format is correct' , () {
|
|
final ManageAccountPageState manageAccountPage = ManageAccountPageState();
|
|
|
|
expect(manageAccountPage.userInputResult("Marah Zeibak", "zeibak@gmail.com","123456789"), "");
|
|
|
|
});
|
|
|
|
test('The password format is not correct' , () {
|
|
final ManageAccountPageState manageAccountPage = ManageAccountPageState();
|
|
|
|
expect(manageAccountPage.userInputResult("Marah Zeibak", "zeibak@gmail.com","1"), "Incorrect password. \nPassword can't contain ' and needs to be atleast 6 characters long");
|
|
|
|
});
|
|
|
|
|
|
test('The password format is correct' , () {
|
|
final ManageAccountPageState manageAccountPage = ManageAccountPageState();
|
|
|
|
expect(manageAccountPage.userInputResult("Marah Zeibak", "zeibak@gmail.com","123456789"), "");
|
|
|
|
});
|
|
|
|
|
|
});
|
|
} |