{"id":26474290,"url":"https://github.com/emanmhmd/ui-api-testing-by-cypress","last_synced_at":"2026-05-08T15:18:47.253Z","repository":{"id":183689737,"uuid":"661570956","full_name":"emanmhmd/Ui-Api-Testing-by-Cypress","owner":"emanmhmd","description":"Sample demo of testing web-app using cypress","archived":false,"fork":false,"pushed_at":"2024-09-16T09:12:34.000Z","size":13333,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-02T16:55:31.911Z","etag":null,"topics":["api-testing","cypress","cypress-io","javascript","nodejs","npm","test-automation","testing","testing-tools","ui-testing","web-testing"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emanmhmd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-07-03T07:12:07.000Z","updated_at":"2024-09-21T06:08:20.000Z","dependencies_parsed_at":"2023-07-25T15:16:13.964Z","dependency_job_id":"0169e120-15df-4762-9027-2bbca91f88b4","html_url":"https://github.com/emanmhmd/Ui-Api-Testing-by-Cypress","commit_stats":null,"previous_names":["emanmhmd/ui-api-testing-by-cypress"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/emanmhmd/Ui-Api-Testing-by-Cypress","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanmhmd%2FUi-Api-Testing-by-Cypress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanmhmd%2FUi-Api-Testing-by-Cypress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanmhmd%2FUi-Api-Testing-by-Cypress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanmhmd%2FUi-Api-Testing-by-Cypress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emanmhmd","download_url":"https://codeload.github.com/emanmhmd/Ui-Api-Testing-by-Cypress/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanmhmd%2FUi-Api-Testing-by-Cypress/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32785650,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-testing","cypress","cypress-io","javascript","nodejs","npm","test-automation","testing","testing-tools","ui-testing","web-testing"],"created_at":"2025-03-19T22:52:06.248Z","updated_at":"2026-05-08T15:18:47.230Z","avatar_url":"https://github.com/emanmhmd.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cypress Test for OrangeHRM  \n\nThis repository contains automated test cases for the OrangeHRM web application using Cypress and JavaScript. The test suite covers various scenarios, including login, profile updates, and searching for accounts.  \n\n## Test Cases  \n\nThe test cases included in this project are:  \n\n1. **Test Login with Valid Credentials**: Validates the login functionality using valid credentials.  \n2. **Test Login with Invalid Credentials**: Validates the login functionality using invalid credentials.  \n3. **Test Update Nickname**: Tests the ability to update the user's nickname.  \n4. **Test Update Profile Picture**: Tests the process of updating the user's profile picture.  \n5. **Test Search with Existing Person**: Tests searching for an existing person in the system.  \n6. **Test Search with Non-Existing Person**: Tests searching for a non-existing person in the system.\n   \n## Demo  \n  \nYou can watch a sample demo of the tests using Cypress UI here .  \n\nhttps://github.com/emanmhmd/Ui-Api-Testing-by-Cypress/assets/63087099/6a3b5c02-23ab-46c3-be7f-ea8112b5e2ea\n\nYou can watch a sample demo of the tests using Cypress cli here .  \n\nhttps://github.com/emanmhmd/Ui-Api-Testing-by-Cypress/assets/63087099/c6b0d0f2-6d2c-4ba5-99d3-e77ad2e17ce3\n\n\n## Environment  \n\n- **Cypress Version**: 12.16.0 (stable)  \n- **System Platform**: Linux (Ubuntu 22.04)  \n- **Browser**: Google Chrome Version 114.0.5735.198  \n\n## Getting Started  \n\nTo run the tests, follow these steps:  \n\n1. Clone this repository to your local machine.  \n2. Navigate to the project directory.  \n3. Install Cypress if you haven't already using `npm install cypress`.  \n4. Start Cypress by running `npx cypress open`.  \n5. In the Cypress test runner, click on the test spec file you want to run (e.g., `LoginPage.cy.js`) to execute the tests.  \n\n## Configuration  \n\nTo configure the test data, update the values in the Fixtures files, typically found in the `/cypress/fixtures` directory.  \n\n```JSON\n// Example of configuring login credentials in data.json\n{\n    \"url\":\"https://opensource-demo.orangehrmlive.com/web/index.php/auth/login\",\n    \"login\":{\n            \"username\": \"Admin\",  //add your new username\n            \"password\": \"admin123\"  // add your new password\n    },\n    \"diffdata\":{\n        \"nickname\":\"Bebo\",\n        \"keyword\":\"Sara.Tencrady\"\n    }\n\n}\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femanmhmd%2Fui-api-testing-by-cypress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femanmhmd%2Fui-api-testing-by-cypress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femanmhmd%2Fui-api-testing-by-cypress/lists"}