{"id":26285399,"url":"https://github.com/pawelmroczkowski/to-do-list","last_synced_at":"2026-03-06T10:32:04.212Z","repository":{"id":276997197,"uuid":"924824279","full_name":"PawelMroczkowski/To-Do-List","owner":"PawelMroczkowski","description":"Simple JS app, Playwright automation, test cases for manual testing","archived":false,"fork":false,"pushed_at":"2025-03-13T15:59:24.000Z","size":123,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T14:13:08.671Z","etag":null,"topics":["automation","javascript","playwright","testing","whitebox-testing"],"latest_commit_sha":null,"homepage":"https://pawelmroczkowski.github.io/To-Do-List/","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/PawelMroczkowski.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-30T18:04:25.000Z","updated_at":"2025-03-13T15:59:25.000Z","dependencies_parsed_at":"2025-02-11T15:43:42.316Z","dependency_job_id":"cd9e533c-a274-4046-9852-d8aafd53e422","html_url":"https://github.com/PawelMroczkowski/To-Do-List","commit_stats":null,"previous_names":["pawelmroczkowski/to-do-list"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PawelMroczkowski%2FTo-Do-List","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PawelMroczkowski%2FTo-Do-List/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PawelMroczkowski%2FTo-Do-List/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PawelMroczkowski%2FTo-Do-List/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PawelMroczkowski","download_url":"https://codeload.github.com/PawelMroczkowski/To-Do-List/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252892504,"owners_count":21820648,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["automation","javascript","playwright","testing","whitebox-testing"],"created_at":"2025-03-14T19:24:09.232Z","updated_at":"2026-03-06T10:32:04.104Z","avatar_url":"https://github.com/PawelMroczkowski.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# To-Do List\n\n![](assets/app.png)\n\nSimple web app created to practice writing test cases and automating them using Playwright.\n\nhttps://pawelmroczkowski.github.io/To-Do-List/\n\n## Test cases for manual testing\n\n![](assets/spreadsheet.png)\n\nThis repository contains a spreadsheet with test cases that focused on verifying the following functionalities:\n\n- Adding tasks to the list.\n- Editing tasks.\n- Deleting tasks.\n- Sorting tasks A-Z, Z-A.\n- Clearing local storage with a button.\n\nThe spreadsheet can be found here: [Test Case Sheet.ods](https://github.com/PawelMroczkowski/To-Do-List/raw/refs/heads/main/Test%20Cases/Test%20Case%20Sheet.ods)\n\n## Automated Playwright tests\n\nThe tests were written based on test cases from spreadsheet above.\n\n- [add-task.spec.js](Testing/test-case-automation/add-task.spec.js)\n\n  - ToDo_001 Add task: correct.\n  - ToDo_002 Add task: empty.\n  - ToDo_003 Add task: space filled task.\n  - ToDo_004 Add task: numbers and specials.\n\n- [delete-and-completed.spec.js](Testing/test-case-automation/delete-and-completed.spec.js)\n\n  - ToDo_008 Delete task.\n  - ToDo_009 Toggle task: completed to true.\n  - ToDo_010 Toggle task: completed to false.\n  - ToDo_014 Delete: same id task.\n\n- [edit-task.spec.js](Testing/test-case-automation/edit-task.spec.js)\n\n  - ToDo_005 Edit: correct data.\n  - ToDo_006 Edit: empty.\n  - ToDo_007 Edit: spaces only.\n\n- [sort-and-clear.spec.js](Testing/test-case-automation/sort-and-clear.spec.js)\n\n  - ToDo_011 Sort tasks: A-Z.\n  - ToDo_012 Sort tasks: Z-A.\n  - ToDo_013 Clear Local Storage.\n\n- [local-storage-tests.spec.js](Testing/test-case-automation/local-storage-tests.spec.js)\n\n  - ToDo_015 Local storage checking.\n\n    Steps:\n\n    - Check if initial number of tasks is correct\n    - Add task and check changes\n    - Edit\n    - Sort A-Z\n    - Checking A-Z order\n    - Toggle completed\n    - Sort Z-A\n    - Checking Z-A order\n    - Delete\n    - Toggle not completed\n    - Clear local storage\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpawelmroczkowski%2Fto-do-list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpawelmroczkowski%2Fto-do-list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpawelmroczkowski%2Fto-do-list/lists"}