{"id":34527606,"url":"https://github.com/eclipse-xfsc/tsa-integration-tests","last_synced_at":"2026-04-25T07:32:07.140Z","repository":{"id":291022415,"uuid":"974276427","full_name":"eclipse-xfsc/tsa-integration-tests","owner":"eclipse-xfsc","description":"BDD Driven Tests for tsa","archived":false,"fork":false,"pushed_at":"2025-05-01T23:14:47.000Z","size":86,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-02T00:22:35.773Z","etag":null,"topics":["bdd","ed25519","python","tsa","vc"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eclipse-xfsc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2025-04-28T14:21:45.000Z","updated_at":"2025-05-01T23:14:51.000Z","dependencies_parsed_at":"2025-05-02T00:33:56.612Z","dependency_job_id":null,"html_url":"https://github.com/eclipse-xfsc/tsa-integration-tests","commit_stats":null,"previous_names":["eclipse-xfsc/tsa-integration-tests"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eclipse-xfsc/tsa-integration-tests","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-xfsc%2Ftsa-integration-tests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-xfsc%2Ftsa-integration-tests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-xfsc%2Ftsa-integration-tests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-xfsc%2Ftsa-integration-tests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eclipse-xfsc","download_url":"https://codeload.github.com/eclipse-xfsc/tsa-integration-tests/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-xfsc%2Ftsa-integration-tests/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32254508,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T04:23:17.126Z","status":"ssl_error","status_checked_at":"2026-04-25T04:21:53.360Z","response_time":59,"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":["bdd","ed25519","python","tsa","vc"],"created_at":"2025-12-24T05:24:11.468Z","updated_at":"2026-04-25T07:32:07.135Z","avatar_url":"https://github.com/eclipse-xfsc.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Testing framework\n\n1. [Introduction](#introduction)\n1. [Setup](#setup)\n1. [Description](#description)\n\n\n# Introduction\n\nThis repository holds the test automation framework based on Java and used for testing TSA. Some of the tests require the environment on which they will be run against to be deployed with database and this database to have specific structure mentioned below on [MongoDB](###mongodb)\n\n# Setup\n\n### Prerequisites\n\n- Install Java version \u003e 17\n\n- Install gradle version \u003e 7.4.1 - https://gradle.org/install/\n\n- Favorite IDE (I recommend IntelliJ IDEA - https://www.jetbrains.com/idea/)\n\n- If using IntelliJ - Install Cucumber for Java \u0026 Gherkin addons\n\n### Execute Tests\n\nExample how to run the tests using Itellij IDEA:\n- meet all the requirements in the [Prerequisites](#prerequisites)\n- create new Gradle [Run Configuraiton](https://www.jetbrains.com/help/idea/run-debug-configuration.html) useing the run options from the example below\n```gradle\nregressionSuite -PbaseUrl={BASE_URL} -Dcucumber.tags=\"@{TAG}, not @wip\" -Dcourgette.threads=1 -Dcourgette.runLevel=Scenario -Dcourgette.rerunFailedScenarios=false -Dcourgette.rerunAttempts=1\n```\n_{BASE_URL} - should be replaced with the path where the services are deployed:  \nexample: http://localhost_  \n_{TAG} - Enter which tests to be execute. Valid options are - 'tsa' 'cache', 'infohub', 'policy', 'signer', 'task', 'negative'._\n\n## Specifications for different database implementations\n### MongoDB\nThe database should have specific structure and imported actual data.\nThe structure and the data should follow the examples in **test_data** folder.\nPart of the data is also available in the Policies repository.  \n_-The ID fields can be ignored, they are usually created automatically by the database._  \n_-The JSON extensions of the files are just for formatting purposes._\n\n### Memory Storage\nIf the depoloyment [instructions](https://gitlab.eclipse.org/eclipse/xfsc/tsa/policy/-/blob/main/doc/memory-storage.md)\nare followed correctly and the linked repository in `POLICY_REPOSITORY_CLONE_URL`\nenvironment variable contains all policies from **test_data** folder, all **policy** tests should pass.\nThere will be failing tests in the other services due to the missing data needed for\ninfohub and tasks services.\n\n# Manual execution\nTo simplify manual tests execution we have a postman collection with the list of supported endpoints, you can find [here](postman/TSA.postman_collection.json)\n\n## License\n\u003chr/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-xfsc%2Ftsa-integration-tests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feclipse-xfsc%2Ftsa-integration-tests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-xfsc%2Ftsa-integration-tests/lists"}