Fakultas Ilmu Komputer UI

Commit 41076df6 authored by Ferdi Salim Sungkar's avatar Ferdi Salim Sungkar
Browse files

[REFACTOR] changing the frontend and routing

parent 405b2250
Pipeline #74143 passed with stages
in 7 minutes and 26 seconds
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"flutter_keyboard_visibility","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_keyboard_visibility-5.0.0/","dependencies":[]},{"name":"flutter_secure_storage","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_secure_storage-3.3.5/","dependencies":[]},{"name":"image_picker","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/image_picker-0.7.4/","dependencies":[]},{"name":"path_provider","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.1/","dependencies":[]}],"android":[{"name":"flutter_keyboard_visibility","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_keyboard_visibility-5.0.0/","dependencies":[]},{"name":"flutter_plugin_android_lifecycle","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_plugin_android_lifecycle-2.0.1/","dependencies":[]},{"name":"flutter_secure_storage","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_secure_storage-3.3.5/","dependencies":[]},{"name":"image_picker","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/image_picker-0.7.4/","dependencies":["flutter_plugin_android_lifecycle"]},{"name":"path_provider","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.1/","dependencies":[]}],"macos":[{"name":"path_provider_macos","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.0/","dependencies":[]}],"linux":[{"name":"path_provider_linux","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.0.0/","dependencies":[]}],"windows":[{"name":"path_provider_windows","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.0.0/","dependencies":[]}],"web":[{"name":"flutter_keyboard_visibility_web","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_keyboard_visibility_web-2.0.0/","dependencies":[]},{"name":"image_picker_for_web","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/image_picker_for_web-2.0.0/","dependencies":[]}]},"dependencyGraph":[{"name":"flutter_keyboard_visibility","dependencies":["flutter_keyboard_visibility_web"]},{"name":"flutter_keyboard_visibility_web","dependencies":[]},{"name":"flutter_plugin_android_lifecycle","dependencies":[]},{"name":"flutter_secure_storage","dependencies":[]},{"name":"image_picker","dependencies":["flutter_plugin_android_lifecycle","image_picker_for_web"]},{"name":"image_picker_for_web","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_macos","path_provider_linux","path_provider_windows"]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_macos","dependencies":[]},{"name":"path_provider_windows","dependencies":[]}],"date_created":"2021-05-01 17:13:47.420041","version":"2.0.1"}
\ No newline at end of file
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"flutter_keyboard_visibility","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_keyboard_visibility-5.0.0/","dependencies":[]},{"name":"flutter_secure_storage","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_secure_storage-3.3.5/","dependencies":[]},{"name":"image_picker","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/image_picker-0.7.4/","dependencies":[]},{"name":"path_provider","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.1/","dependencies":[]}],"android":[{"name":"flutter_keyboard_visibility","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_keyboard_visibility-5.0.0/","dependencies":[]},{"name":"flutter_plugin_android_lifecycle","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_plugin_android_lifecycle-2.0.1/","dependencies":[]},{"name":"flutter_secure_storage","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_secure_storage-3.3.5/","dependencies":[]},{"name":"image_picker","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/image_picker-0.7.4/","dependencies":["flutter_plugin_android_lifecycle"]},{"name":"path_provider","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.1/","dependencies":[]}],"macos":[{"name":"path_provider_macos","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.0/","dependencies":[]}],"linux":[{"name":"path_provider_linux","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.0.0/","dependencies":[]}],"windows":[{"name":"path_provider_windows","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.0.0/","dependencies":[]}],"web":[{"name":"flutter_keyboard_visibility_web","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_keyboard_visibility_web-2.0.0/","dependencies":[]},{"name":"image_picker_for_web","path":"/Users/ferdisungkar/flutter/.pub-cache/hosted/pub.dartlang.org/image_picker_for_web-2.0.0/","dependencies":[]}]},"dependencyGraph":[{"name":"flutter_keyboard_visibility","dependencies":["flutter_keyboard_visibility_web"]},{"name":"flutter_keyboard_visibility_web","dependencies":[]},{"name":"flutter_plugin_android_lifecycle","dependencies":[]},{"name":"flutter_secure_storage","dependencies":[]},{"name":"image_picker","dependencies":["flutter_plugin_android_lifecycle","image_picker_for_web"]},{"name":"image_picker_for_web","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_macos","path_provider_linux","path_provider_windows"]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_macos","dependencies":[]},{"name":"path_provider_windows","dependencies":[]}],"date_created":"2021-05-01 21:20:31.879520","version":"2.0.1"}
\ No newline at end of file
SF:lib/pages/agreement/agreement_page.dart
DA:7,1
DA:8,1
DA:16,1
DA:18,4
DA:19,4
DA:21,2
DA:22,0
DA:23,0
DA:25,0
DA:26,0
DA:27,0
DA:31,2
DA:32,1
DA:34,1
DA:35,1
DA:36,1
DA:38,1
DA:40,1
DA:45,1
DA:46,2
DA:47,1
DA:49,1
DA:51,1
DA:52,1
DA:53,1
DA:54,1
DA:57,1
DA:58,1
DA:59,1
DA:61,1
DA:63,1
DA:64,1
DA:65,1
DA:71,1
DA:73,1
DA:75,1
DA:77,1
DA:78,1
DA:80,1
DA:81,1
DA:89,1
DA:90,1
DA:92,1
DA:93,1
DA:94,1
DA:95,1
DA:96,0
DA:97,0
DA:98,0
DA:102,1
DA:103,1
DA:104,1
DA:106,1
DA:108,1
DA:115,1
DA:117,1
DA:119,1
DA:122,1
DA:123,1
DA:124,1
DA:125,1
DA:127,1
DA:128,1
DA:132,1
DA:134,1
LF:65
LH:57
SF:lib/pages/login/Login.dart
DA:11,1
DA:12,1
DA:15,0
DA:23,1
DA:24,1
DA:29,3
DA:30,3
DA:34,3
DA:35,3
DA:36,3
DA:37,3
DA:38,3
DA:40,3
DA:41,3
DA:42,3
DA:44,3
DA:45,3
DA:46,3
DA:48,3
DA:53,3
DA:54,3
DA:55,3
DA:56,3
DA:57,3
DA:60,0
DA:61,0
DA:67,3
DA:68,3
DA:69,3
DA:70,3
DA:72,3
DA:75,0
DA:76,0
DA:85,3
DA:87,3
DA:88,3
DA:89,3
DA:90,3
DA:91,3
DA:93,3
DA:94,3
DA:95,3
DA:96,3
DA:97,3
DA:99,3
DA:101,3
DA:106,3
DA:108,3
DA:109,3
DA:110,3
DA:114,3
DA:116,3
DA:117,3
DA:118,3
DA:119,3
DA:121,3
DA:124,3
DA:125,3
DA:127,3
DA:130,3
DA:131,3
DA:132,3
DA:133,0
DA:135,0
DA:136,0
DA:137,0
DA:143,3
DA:146,3
DA:147,3
DA:148,3
DA:150,3
DA:151,3
DA:152,3
DA:153,3
DA:155,3
DA:157,3
DA:158,3
DA:164,3
DA:168,3
DA:169,3
DA:173,3
DA:175,3
DA:176,3
DA:182,3
DA:186,3
DA:188,3
DA:191,3
DA:194,3
DA:195,3
DA:196,0
DA:197,0
DA:198,0
DA:201,0
DA:202,0
DA:203,0
DA:205,0
DA:207,0
DA:208,0
DA:209,0
DA:210,0
DA:211,0
DA:214,3
DA:216,3
DA:221,3
DA:225,3
DA:228,3
DA:229,3
DA:231,3
DA:234,3
DA:236,3
DA:237,3
DA:238,0
DA:240,0
DA:241,0
DA:243,0
LF:115
LH:90
end_of_record
SF:lib/api/api.dart
DA:9,1
......@@ -888,65 +938,24 @@ LF:174
LH:164
end_of_record
SF:lib/main.dart
DA:4,0
DA:5,0
DA:6,0
DA:10,3
DA:12,3
DA:14,3
DA:15,3
DA:16,3
DA:9,2
DA:11,2
DA:13,2
DA:14,2
DA:15,2
DA:16,0
DA:17,0
DA:18,0
DA:21,3
DA:22,3
DA:24,3
DA:27,3
DA:28,3
DA:29,3
DA:20,2
DA:21,2
DA:23,2
DA:26,2
DA:27,2
DA:28,2
LF:15
LH:11
end_of_record
SF:lib/pages/forget-password/EmailSent.dart
DA:7,1
DA:8,1
DA:12,1
DA:14,1
DA:15,1
DA:16,1
DA:17,1
DA:18,1
DA:20,1
DA:21,2
DA:22,1
DA:24,1
DA:26,1
DA:31,1
DA:33,1
DA:35,1
DA:36,1
DA:42,1
DA:44,1
DA:46,1
DA:50,1
DA:52,1
DA:55,1
DA:56,1
DA:63,1
DA:65,1
DA:68,1
DA:69,1
DA:70,1
DA:71,1
DA:73,1
DA:74,1
DA:75,1
DA:77,1
DA:78,1
DA:80,1
DA:81,1
LF:37
LH:37
end_of_record
SF:lib/pages/register/register.dart
DA:8,1
DA:9,1
......@@ -1143,6 +1152,75 @@ DA:459,1
LF:192
LH:167
end_of_record
SF:lib/pages/agreement/agreement_page.dart
DA:7,1
DA:8,1
DA:16,1
DA:18,4
DA:19,4
DA:21,2
DA:22,0
DA:23,0
DA:25,0
DA:26,0
DA:27,0
DA:31,2
DA:32,1
DA:34,1
DA:35,1
DA:36,1
DA:38,1
DA:40,1
DA:45,1
DA:46,2
DA:47,1
DA:49,1
DA:51,1
DA:52,1
DA:53,1
DA:54,1
DA:57,1
DA:58,1
DA:59,1
DA:61,1
DA:63,1
DA:64,1
DA:65,1
DA:71,1
DA:73,1
DA:75,1
DA:77,1
DA:78,1
DA:80,1
DA:81,1
DA:89,1
DA:90,1
DA:92,1
DA:93,1
DA:94,1
DA:95,1
DA:96,0
DA:97,0
DA:98,0
DA:102,1
DA:103,1
DA:104,1
DA:106,1
DA:108,1
DA:115,1
DA:117,1
DA:119,1
DA:122,1
DA:123,1
DA:124,1
DA:125,1
DA:127,1
DA:128,1
DA:132,1
DA:134,1
LF:65
LH:57
end_of_record
SF:lib/pages/register/RegisterSuccess.dart
DA:7,1
DA:8,1
......@@ -1940,124 +2018,46 @@ DA:639,5
LF:239
LH:220
end_of_record
SF:lib/pages/login/Login.dart
DA:11,1
DA:12,1
DA:15,0
DA:23,1
DA:24,1
DA:29,3
DA:30,3
DA:34,3
DA:35,3
DA:36,3
DA:37,3
DA:38,3
DA:40,3
DA:41,3
DA:42,3
DA:44,3
DA:45,3
DA:46,3
DA:48,3
DA:53,3
DA:54,3
DA:55,3
DA:56,3
DA:57,3
DA:60,0
DA:61,0
DA:67,3
DA:68,3
DA:69,3
DA:70,3
DA:72,3
DA:75,0
DA:76,0
DA:85,3
DA:87,3
DA:88,3
DA:89,3
DA:90,3
DA:91,3
DA:93,3
DA:94,3
DA:95,3
DA:96,3
DA:97,3
DA:99,3
DA:101,3
DA:106,3
DA:108,3
DA:109,3
DA:110,3
DA:114,3
DA:116,3
DA:117,3
DA:118,3
DA:119,3
DA:121,3
DA:124,3
DA:125,3
DA:127,3
DA:130,3
DA:131,3
DA:132,3
DA:133,0
DA:135,0
DA:136,0
DA:137,0
DA:143,3
DA:146,3
DA:147,3
DA:148,3
DA:150,3
DA:151,3
DA:152,3
DA:153,3
DA:155,3
DA:157,3
DA:158,3
DA:164,3
DA:168,3
DA:169,3
DA:173,3
DA:175,3
DA:176,3
DA:182,3
DA:186,3
DA:188,3
DA:191,3
DA:194,3
DA:195,3
DA:196,0
DA:197,0
DA:198,0
DA:201,0
DA:202,0
DA:203,0
DA:205,0
DA:207,0
DA:208,0
DA:209,0
DA:210,0
DA:211,0
DA:214,3
DA:216,3
DA:221,3
DA:225,3
DA:228,3
DA:229,3
DA:231,3
DA:234,3
DA:236,3
DA:237,3
DA:238,0
DA:240,0
DA:241,0
DA:243,0
LF:115
LH:90
SF:lib/pages/forget-password/EmailSent.dart
DA:7,2
DA:8,2
DA:12,2
DA:14,2
DA:15,2
DA:16,2
DA:17,2
DA:18,2
DA:20,2
DA:21,4
DA:22,2
DA:24,2
DA:26,2
DA:31,2
DA:33,2
DA:35,2
DA:36,2
DA:42,2
DA:44,2
DA:46,2
DA:50,2
DA:52,2
DA:55,2
DA:56,2
DA:63,2
DA:65,2
DA:68,2
DA:69,2
DA:70,1
DA:71,1
DA:73,1
DA:74,1
DA:75,1
DA:77,2
DA:78,2
DA:80,2
DA:81,2
LF:37
LH:37
end_of_record
SF:lib/pages/forget-password/ForgetPassword.dart
DA:7,1
......@@ -2102,34 +2102,34 @@ DA:83,1
DA:84,1
DA:90,1
DA:92,1
DA:94,1
DA:95,1
DA:96,1
DA:103,1
DA:102,1
DA:105,1
DA:106,1
DA:107,1
DA:108,1
DA:110,1
DA:111,2
DA:112,1
DA:114,1
DA:109,1
DA:110,2
DA:111,1
DA:113,1
DA:115,1
DA:116,1
DA:117,1
DA:123,1
DA:127,1
DA:130,1
DA:132,1
DA:122,1
DA:126,1
DA:129,1
DA:131,1
DA:134,1
DA:135,1
DA:136,1
DA:137,1
DA:138,3
DA:141,3
DA:142,2
DA:144,1
DA:137,3
DA:140,3
DA:141,2
DA:143,1
DA:144,2
DA:145,2
DA:146,2
DA:149,1
DA:151,1
DA:154,1
DA:148,1
DA:150,1
DA:153,1
LF:70
LH:70
end_of_record
......
import 'package:flutter/material.dart';
import 'package:fundex_app/assets/colors.dart';
import 'package:fundex_app/main.dart';
import 'package:fundex_app/pages/forget-password/EmailSent.dart';
import 'package:google_fonts/google_fonts.dart';
class EmailValidator {
......@@ -88,10 +88,9 @@ class _ForgetPasswordState extends State<ForgetPassword> {
),
),
Container(
margin: const EdgeInsets.fromLTRB(0, 40, 0, 0),
margin: const EdgeInsets.fromLTRB(0, 24, 0, 0),
child: Text(
'Kami telah mengirimkan tatuan aktivasi ke email Anda.'
'\nSilahkan cek email untuk melakukan aktivasi akun',
'Silahkan masukan email yang Anda gunakan.',
key: Key('pageSubTitleText'),
style: GoogleFonts.inter(
fontSize: 12,
......@@ -128,7 +127,7 @@ class _ForgetPasswordState extends State<ForgetPassword> {
])
]))),
Container(
margin: const EdgeInsets.fromLTRB(0, 40, 0, 0),
margin: const EdgeInsets.fromLTRB(0, 32, 0, 0),
child: SizedBox(
width: 343,
height: 52,
......@@ -143,7 +142,7 @@ class _ForgetPasswordState extends State<ForgetPassword> {
Navigator.push(context,
MaterialPageRoute(builder: (context) {
return MaterialApp(home: MyApp());
return MaterialApp(home: EmailSent());
}));
},
child: Text(
......
......@@ -25,7 +25,7 @@ void main() {
// initialize
final emailFormField = find.byKey(ValueKey('emailFormField'));
final sendButton = find.byKey(ValueKey('sendButton'));
final helloWorldTest = find.byKey(ValueKey('helloWorldTest'));
final pageTitleText = find.byKey(ValueKey('pageTitleText'));
// execute
await tester.pumpWidget(MaterialApp(home: ForgetPassword()));
......@@ -35,16 +35,16 @@ void main() {
await tester.pumpAndSettle();
// check outputs
expect(helloWorldTest, findsOneWidget);
expect(pageTitleText, findsOneWidget);
});
// test('Email field in Forget password page is not filled', () {
// var test = EmailValidator.validate('');
// expect(test, 'Email harus di isi');
// });
test('Email field in Forget password page is not filled', () {
var test = EmailValidator.validate('');
expect(test, 'Email harus di isi');
});
// test('Email field in Forget password page is not an email', () {
// var test = EmailValidator.validate('ddddd');
// expect(test, 'Email tidak valid');
// });
test('Email field in Forget password page is not an email', () {
var test = EmailValidator.validate('ddddd');
expect(test, 'Email tidak valid');
});
}