Initially, the website input, username input, and password input should be empty and No Passwords View should be displayed
When non-empty values are provided for the website, username, and password and the Add button is clicked,
A new password item should be added to the list of passwords
The passwords count should be incremented by one
The stars image should be displayed in the password items instead of the passwords
The value of the input fields for website, username, and password should be updated to their initial values
When the Show Password is checked, then the password should be displayed instead of the stars image
When a non-empty value is provided in the search input field, then password items whose website is matched with the search input value irrespective of the case should be displayed
When a non-empty value is provided in the search input field, and if the website of any password item does not match the value given in the search input, then No Passwords View should be displayed
When the delete button of a password item is clicked,
The respective password item should be deleted from the list of passwords
The passwords count should be decremented by one
When all password items are deleted, then No Passwords View should be displayed
Important Note
Click to view
The following instructions are required for the tests to pass
HTML input element for website should have the placeholder as Enter Website
HTML input element for username should have the placeholder as Enter Username
HTML input element for password should have the placeholder as Enter Password
The delete button for each password item should have the testid as delete
In this project, let’s build a Password Manager by applying the concepts we have learned till now.
Refer to the image below:
Design Files
Click to view
Set Up Instructions
Click to view
npm install
npm start
Completion Instructions
Functionality to be added
The app must have the following functionalities
Important Note
Click to view
The following instructions are required for the tests to pass
Resources
Image URLs
Colors
Font-families