-
Notifications
You must be signed in to change notification settings - Fork 0
Tests
jadhaddad01 edited this page Jul 21, 2020
·
9 revisions
The following tests were made using the last commit #51.
[jad@jad src] $ java Main
2020/07/14 21:31:16 EDT
Welcome to your personal database, Chef.
CRITICAL ERROR! PASS.txt File Not Found!
Troubleshooting Missing Pass file:
-- Creating Generic Password With New File. ✓
-- Encrypting New Password. ✓
-- Testing Encryption Key. ✓
-- Writing Encryption Key to File. ✓
-- Testing Encryption Key from File. ✓
Success! Your New Password is: password
-------------------
Please enter your password: password
Decryption Success.
-------------------
Loading Data from File:
-- Opening DATA File. ✓
-- Reading and Storing Data Locally. ✓
Success! 0 Person's Information Has Been Loaded Locally.
-------------------
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 5
Saving Data to DATA + DATA BACKUP Files:
-- Creating DATA File. ✓
-- Creating DATA BACKUP File. ✓
-- Writing Data to DATA File. ✓
-- Copying DATA File to DATA BACKUP File. ✓
SUCCESS! 0 Person's Information Has Been Saved To The Files.
-------------------
Have a good day, Chef.
2020/07/14 21:31:31 EDT
[jad@jad src] $ java Main
2020/07/14 21:32:31 EDT
Welcome to your personal database, Chef.
Please enter your password: password
Decryption Success.
-------------------
Loading Data from File:
-- Opening DATA File. x
CRITICAL ERROR! DATA.txt File Error!
Troubleshooting DATA file Error:
-- Checking for DATABACKUP. ✓
-- Creating DATA file and Copying DATABACKUP to DATA File. ✓
Success! 0 Person's Information Has Been Restored.
-------------------
Loading Data from File:
-- Opening DATA File. ✓
-- Reading and Storing Data Locally. ✓
Success! 0 Person's Information Has Been Loaded Locally.
-------------------
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 5
Saving Data to DATA + DATA BACKUP Files:
-- Creating DATA File. ✓
-- Creating DATA BACKUP File. ✓
-- Writing Data to DATA File. ✓
-- Copying DATA File to DATA BACKUP File. ✓
SUCCESS! 0 Person's Information Has Been Saved To The Files.
-------------------
Have a good day, Chef.
2020/07/14 21:32:49 EDT
[jad@jad src] $
[jad@jad src] $ java Main
2020/07/14 21:33:49 EDT
Welcome to your personal database, Chef.
Please enter your password: password
Decryption Success.
-------------------
Loading Data from File:
-- Opening DATA File. x
CRITICAL ERROR! DATA.txt File Error!
Troubleshooting DATA file Error:
-- Checking for DATABACKUP. x
-- Creating and Initializing DATA file. ✓
Success! An Empty DATA File Has Been Restored.
Loading Data from File:
-- Opening DATA File. ✓
-- Reading and Storing Data Locally. ✓
Success! 0 Person's Information Has Been Loaded Locally.
-------------------
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 5
Saving Data to DATA + DATA BACKUP Files:
-- Creating DATA File. ✓
-- Creating DATA BACKUP File. ✓
-- Writing Data to DATA File. ✓
-- Copying DATA File to DATA BACKUP File. ✓
SUCCESS! 0 Person's Information Has Been Saved To The Files.
-------------------
Have a good day, Chef.
2020/07/14 21:34:00 EDT
[jad@jad src] $ java Main
2020/07/14 21:35:14 EDT
Welcome to your personal database, Chef.
Please enter your password: awdawd
Decryption Failed.
Retype Password: password
Decryption Success.
-------------------
Loading Data from File:
-- Opening DATA File. ✓
-- Reading and Storing Data Locally. ✓
Success! 0 Person's Information Has Been Loaded Locally.
-------------------
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 123213
Please choose a number between 1 and 5. [1 -> Print]
[2 -> Search]
[3 -> Add]
[4 -> Password]
[5 -> Exit]
Choice: 1
Print Database Requested. Where Would You Like To Print?
----------------------------
1 -> Print to Console.
2 -> Print to Custom File.
----------------------------
Choice: 3123213
Please choose a number between 1 and 2. [1 -> Console]
[2 -> Custom File]
Choice: 1
Print to Console Requested.
---------------------------
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 1
Print Database Requested. Where Would You Like To Print?
----------------------------
1 -> Print to Console.
2 -> Print to Custom File.
----------------------------
Choice: 2
Print to Custom File Requested.
-------------------------------
1 -- Please Choose a Name for your File. (NAME.txt)
Choice for NAME: awdawd
2 -- Confirm File Name.
File Name = awdawd.txt
Confirm? (Y/N)
Choice: dawdvbawdbg
Y = Correct File Name | N = False File Name
Confirm? (awdawd.txt): y
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 2
Search People Requested.
Step 1: Enter individual's information.
(Press Enter to skip unknown information)
First Name:
Last Name:
Phone Number: adwadaw
ERROR! Malicious input. Please try again.
Phone Number: 613
ERROR! Phone number not found
Step 2: Creating list matching criteria.
-- Checking basic input criteria. x
-- FAIL! No Matching Users Found!
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 3
Add Person Requested.
Step 1: Enter individual's information.
(Press Enter to skip unknown information)
First Name:
Last Name:
Phone Number: awdwad
ERROR! Malicious input. Please try again.
Phone Number: 613
Address Number: dawdawd
ERROR! Malicious input. Please try again.
Address Number: 613
Address Road:
City:
Province:
Country:
Postal Code:
Description:
Success! 1 Person's Information Has Been Added.
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 2
Search People Requested.
Step 1: Enter individual's information.
(Press Enter to skip unknown information)
First Name:
Last Name:
Phone Number: dawdwa
ERROR! Malicious input. Please try again.
Phone Number: 613
Address Number: dawdwad
ERROR! Malicious input. Please try again.
Address Number: 613
Address Road:
City:
Province:
Country:
Postal Code:
Step 2: Creating list matching criteria.
-- Checking basic input criteria. ✓
-- Checking individuals who match all inputs. ✓
-- SUCCESS! 1 Matching Individual Has Been Found!
Step 3: Where to Print Data.
----------------------------
1 -> Print to Console.
2 -> Print to Custom File.
----------------------------
Choice: 1
Print to Console Requested.
---------------------------
Name: Unknown Unknown
Phone number: 613
Address: 613 Unknown, Unknown, Unknown, Unknown
PC: Unknown
Description: Added on 2020/07/14 21:36:38 EDT | Added on 2020/07/14 21:36:27 EDT | Unknown
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 4
Change Password Requested
Step 1: Enter your Old Password.
Please enter your password: adwadaw
Decryption Failed.
Retype Password: password
Decryption Success.
-------------------
Step 2: Choose a New Password.
Enter a New Password:
Confirm New Password:
Error!Password Cannot Be Null. Enter New Password Again.
Enter a New Password: pass
Confirm New Password:
Error!Confirmation Does Not Match. Enter New Password Again.
Enter a New Password: pass
Confirm New Password: pass
Saving New Password.
-- Encrypting New Password. ✓
-- Testing Encryption Key. ✓
-- Writing Encryption Key to File. ✓
-- Testing Encryption Key from File. ✓
SUCCESS! The New Password Has Been Created.
-------------------
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 5
Saving Data to DATA + DATA BACKUP Files:
-- Creating DATA File. ✓
-- Creating DATA BACKUP File. ✓
-- Writing Data to DATA File. ✓
-- Copying DATA File to DATA BACKUP File. ✓
SUCCESS! 1 Person's Information Has Been Saved To The Files.
-------------------
Have a good day, Chef.
2020/07/14 21:37:13 EDT
[jad@jad src] $
[jad@jad src] $ java Main
2020/07/14 21:38:48 EDT
Welcome to your personal database, Chef.
Please enter your password: pass
Decryption Success.
-------------------
Loading Data from File:
-- Opening DATA File. ✓
-- Reading and Storing Data Locally. ✓
Success! 1 Person's Information Has Been Loaded Locally.
-------------------
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 3
Add Person Requested.
Step 1: Enter individual's information.
(Press Enter to skip unknown information)
First Name: Jad
Last Name: dawudbawdbawudb
Phone Number: 5156
Address Number: 654156
Address Road: dawdva]
City: auwdbawd
Province: awdbaw
Country: bdiawbdoa
Postal Code: dawubd
Description: duwadbwa
Success! 1 Person's Information Has Been Added.
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 3
Add Person Requested.
Step 1: Enter individual's information.
(Press Enter to skip unknown information)
First Name: Jad
Last Name: awdbawuidvbawud
Phone Number: 654864132
Address Number: 65456
Address Road: dawdvwa]
City: dawdaw gf
Province: dwagtg
Country: awdwafgwa
Postal Code: awgwag
Description: awgwag
Success! 1 Person's Information Has Been Added.
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 2
Search People Requested.
Step 1: Enter individual's information.
(Press Enter to skip unknown information)
First Name: Jad
Last Name:
Phone Number:
Address Number:
Address Road:
City:
Province:
Country:
Postal Code:
Step 2: Creating list matching criteria.
-- Checking basic input criteria. ✓
-- Checking individuals who match all inputs. ✓
-- SUCCESS! 2 Matching Individuals Have Been Found!
Step 3: Where to Print Data.
----------------------------
1 -> Print to Console.
2 -> Print to Custom File.
----------------------------
Choice: 2
Print to Custom File Requested.
-------------------------------
1 -- Please Choose a Name for your File. (NAME.txt)
Choice for NAME: Jad
2 -- Confirm File Name.
File Name = Jad.txt
Confirm? (Y/N)
Choice: y
SUCCESS! Jad.txt has been created with 2 Individuals' Information
P.S -> The file is located at the /data directory of the master directory.
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 5
Saving Data to DATA + DATA BACKUP Files:
-- Creating DATA File. ✓
-- Creating DATA BACKUP File. ✓
-- Writing Data to DATA File. ✓
-- Copying DATA File to DATA BACKUP File. ✓
SUCCESS! 3 People's Information Have Been Saved To The Files.
-------------------
Have a good day, Chef.
2020/07/14 21:39:53 EDT
[jad@jad src] $
[jad@jad src] $ java Main
2020/07/14 21:40:32 EDT
Welcome to your personal database, Chef.
Please enter your password: pass
Decryption Success.
-------------------
Loading Data from File:
-- Opening DATA File. ✓
-- Reading and Storing Data Locally. ✓
Success! 3 People's Information Have Been Loaded Locally.
-------------------
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 1
Print Database Requested. Where Would You Like To Print?
----------------------------
1 -> Print to Console.
2 -> Print to Custom File.
----------------------------
Choice: menu
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 3
Add Person Requested.
Step 1: Enter individual's information.
(Press Enter to skip unknown information)
First Name:
Last Name:
Phone Number: menu
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 4
Change Password Requested
Step 1: Enter your Old Password.
Please enter your password: pass
Decryption Success.
-------------------
Step 2: Choose a New Password.
Enter a New Password: menu
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice: 2
Search People Requested.
Step 1: Enter individual's information.
(Press Enter to skip unknown information)
First Name:
Last Name:
Phone Number:
Address Number:
Address Road:
City:
Province:
Country: menu
Information Database Menu.
--------------------------
1 -> Print Full Database.
2 -> Search a Specific Person.
3 -> Add Person to Database.
4 -> Password Change for Login.
5 -> Exit Program. (Will Save Progress)
--------------------------
P.S -> At Any Input: [exit -> Force Quit Program.]
[menu -> Return to Menu]
Choice:
Please choose a number between 1 and 5. [1 -> Print]
[2 -> Search]
[3 -> Add]
[4 -> Password]
[5 -> Exit]
Choice: 2
Search People Requested.
Step 1: Enter individual's information.
(Press Enter to skip unknown information)
First Name:
Last Name:
Phone Number:
Address Number:
Address Road:
City:
Province: exit
[jad@jad src] $