gitforge/templates/package/content
limiting-factor 753e480141 chore(tests): TestPackageContainer verifies Web UI template rendering (#13463)
While reviewing https://codeberg.org/forgejo/forgejo/pulls/13442 I noticed there are no tests verifying the container template rendering actually works as expected. This PR adds tests to cover the basics and will fail if rendering is broken, for instance if there is a typo in a template variable name.

It is best reviewed per-commit: there are minor refactors to avoid variable name / package name conflicts and get rid of hardcoded values.

## Checklist

The [contributor guide](https://forgejo.org/docs/next/contributor/) contains information that will be helpful to first time contributors. All work and communication must conform to Forgejo's [AI Agreement](https://codeberg.org/forgejo/governance/src/branch/main/AIAgreement.md). There also are a few [conditions for merging Pull Requests in Forgejo repositories](https://codeberg.org/forgejo/governance/src/branch/main/PullRequestsAgreement.md). You are also welcome to join the [Forgejo development chatroom](https://matrix.to/#/#forgejo-development:matrix.org).

### Tests for Go changes

(can be removed for JavaScript changes)

- I added test coverage for Go changes...
  - [ ] in their respective `*_test.go` for unit tests.
  - [x] in the `tests/integration` directory if it involves interactions with a live Forgejo server.
- I ran...
  - [x] `make pr-go` before pushing

### Documentation

- [ ] I created a pull request [to the documentation](https://codeberg.org/forgejo/docs) to explain to Forgejo users how to use this change.
- [x] I did not document these changes and I do not expect someone else to do it.

### Release notes

- [ ] This change will be noticed by a Forgejo user or admin (feature, bug fix, performance, etc.). I suggest to include a release note for this change.
- [x] This change is not visible to a Forgejo user or admin (refactor, dependency upgrade, etc.). I think there is no need to add a release note for this change.

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/13463
Reviewed-by: Andreas Ahlenstorf <aahlenst@noreply.codeberg.org>
2026-07-15 14:51:21 +02:00
..
alpine.tmpl chore(i18n): deduplicate common packages related strings (#11345) 2026-02-18 04:07:14 +01:00
alt.tmpl chore(i18n): deduplicate common packages related strings (#11345) 2026-02-18 04:07:14 +01:00
arch.tmpl chore(i18n): deduplicate common packages related strings (#11345) 2026-02-18 04:07:14 +01:00
cargo.tmpl
chef.tmpl chore(i18n): deduplicate common packages related strings (#11345) 2026-02-18 04:07:14 +01:00
composer.tmpl chore(i18n): deduplicate common packages related strings (#11345) 2026-02-18 04:07:14 +01:00
composer_dependencies.tmpl
conan.tmpl chore(i18n): deduplicate common packages related strings (#11345) 2026-02-18 04:07:14 +01:00
conda.tmpl
container.tmpl chore(tests): TestPackageContainer verifies Web UI template rendering (#13463) 2026-07-15 14:51:21 +02:00
cran.tmpl chore(i18n): deduplicate common packages related strings (#11345) 2026-02-18 04:07:14 +01:00
debian.tmpl chore(i18n): deduplicate common packages related strings (#11345) 2026-02-18 04:07:14 +01:00
generic.tmpl
go.tmpl
helm.tmpl chore(i18n): deduplicate common packages related strings (#11345) 2026-02-18 04:07:14 +01:00
maven.tmpl
npm.tmpl chore(i18n): deduplicate common packages related strings (#11345) 2026-02-18 04:07:14 +01:00
npm_dependencies.tmpl
nuget.tmpl chore(i18n): deduplicate common packages related strings (#11345) 2026-02-18 04:07:14 +01:00
pub.tmpl
pypi.tmpl
rpm.tmpl fix: RPM registry addrepo instructions (#11478) 2026-03-07 19:05:29 +01:00
rubygems.tmpl
rubygems_dependencies.tmpl
swift.tmpl fix: Update swift package registry to use the metadata schema from the official Swift docs (#12200) 2026-06-26 04:25:56 +02:00
vagrant.tmpl