{"id":20038640,"url":"https://github.com/defra/rod-licensing-tests","last_synced_at":"2025-06-27T20:33:36.844Z","repository":{"id":37106211,"uuid":"252420955","full_name":"DEFRA/rod-licensing-tests","owner":"DEFRA","description":"Quality assurance tests for the rod-licensing digital service","archived":false,"fork":false,"pushed_at":"2025-06-26T08:28:02.000Z","size":1516,"stargazers_count":3,"open_issues_count":51,"forks_count":2,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-06-26T08:31:17.985Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/DEFRA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2020-04-02T10:11:47.000Z","updated_at":"2025-06-24T13:30:26.000Z","dependencies_parsed_at":"2024-03-18T13:38:10.306Z","dependency_job_id":"e199f349-26b4-4f45-8429-b3325a1c80d3","html_url":"https://github.com/DEFRA/rod-licensing-tests","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/DEFRA/rod-licensing-tests","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DEFRA%2Frod-licensing-tests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DEFRA%2Frod-licensing-tests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DEFRA%2Frod-licensing-tests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DEFRA%2Frod-licensing-tests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DEFRA","download_url":"https://codeload.github.com/DEFRA/rod-licensing-tests/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DEFRA%2Frod-licensing-tests/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262327330,"owners_count":23294252,"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":[],"created_at":"2024-11-13T10:31:10.952Z","updated_at":"2025-06-27T20:33:36.827Z","avatar_url":"https://github.com/DEFRA.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n[![Dependabot](https://api.dependabot.com/badges/status?host=github\u0026repo=DEFRA/rod-licensing-tests)](https://dependabot.com/)\n[![GitHub issues](https://img.shields.io/github/issues/DEFRA/rod-licensing-tests.svg)](https://github.com/DEFRA/rod-licensing/issues/)\n[![Repo size](https://img.shields.io/github/languages/code-size/DEFRA/rod-licensing-tests.svg)]()\n[![Repo size](https://img.shields.io/github/repo-size/DEFRA/rod-licensing-tests.svg)]()\n[![Licence](https://img.shields.io/badge/licence-OGLv3-blue.svg)](http://www.nationalarchives.gov.uk/doc/open-government-licence/version/3)\n\n# Rod Licensing Digital Service Tests\n\nMono-repo for the rod licensing digital service quality assurance tests\n\n## Prerequisites\n\n- Node v18+\n- Docker v18.06.0+\n\n## Cloning\n\nCloning via SSH from behind a firewall which blocks port 22:\n\n```\ngit clone ssh://git@ssh.github.com:443/DEFRA/rod-licensing-tests\n```\n\n## Using Lerna\n\nThis project uses [Lerna](https://lerna.js.org/) to simplify the management and versioning of multiple packages which comprise the rod licensing digital\nservice.\n\nRunning `npm install` in the root project will automatically run the `lerna bootstrap` command. The result is that any local packages which depend on\none another will be linked locally (using symbolic links).\n\nRunning `npm run lerna:clean` will remove all local node_modules.\n\nRunning `lernaupdate` will enter an interactive wizard to allow updates of each packages dependencies.\n\nRunning `lernaupdate --non-interactive --dependency \"aws-sdk@latest\"` will update the aws-sdk dependency in all packages which use it.\n\n## Package structure\n\npackages/\n\n- [frontend-acceptance-tests](packages/frontend-acceptance-tests/README.md)\n  \u003e Acceptance tests for the Get a Fishing Licence frontend\n- [frontend-performance-tests](packages/frontend-performance-tests/README.md)\n  \u003e Performance tests for the Get a Fishing Licence frontend\n\n## Running Acceptance Tests Locally\n\n1. Install the package dependencies\n\n   ```\n   npm install\n   ```\n\n2.  Navigate to the `frontend-acceptance-tests` package\n\n   ```\n   cd packages/frontend-acceptance-tests\n   ```\n\n3.  Install the package dependencies\n\n   ```\n   npm install\n   ```\n\n   Note: The first `npm install` in the root does not install the dependencies inside each module.\n\n4.  Create a `.env` file in the `frontend-acceptance-tests` directory and copy the values from Jenkins Test configuration (https://fsh-jenkins.aws-int.defra.cloud/)\n\n   ```\n   touch .env\n   ```\n\n5.  Run the tests using:\n\n   ```\n   npm run local\n   ```\n\n## Contributing to this project\n\nPlease read our [contribution guidelines](CONTRIBUTING.md)\n\n## License\n\nTHIS INFORMATION IS LICENSED UNDER THE CONDITIONS OF THE OPEN GOVERNMENT LICENCE found at:\n\nhttp://www.nationalarchives.gov.uk/doc/open-government-licence/version/3\n\nThe following attribution statement MUST be cited in your products and applications when using this information.\n\n\u003e Contains public sector information licensed under the Open Government license v3\n\n### About the license\n\nThe Open Government Licence (OGL) was developed by the Controller of Her Majesty's Stationery Office (HMSO) to enable information providers in the public sector to license the use and re-use of their information under a common open licence.\n\nIt is designed to encourage use and re-use of information freely and flexibly, with only a few conditions.\n````\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdefra%2Frod-licensing-tests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdefra%2Frod-licensing-tests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdefra%2Frod-licensing-tests/lists"}