gitea/tests/integration
Dominik Rubo 43831ff0ca
Improve language in en-US locale strings (#35124)
#35015

For easier review, the changes are split into separate commits by broad
category. The extended commit messages include brief summaries. I am
happy to make a separate pull request for each category if preferred.

While many of the changes are corrections, some are influenced by style.
In those cases I have aimed mainly for consistency throughout the file,
picking a style variant that I think is widely accepted and aids
clarity.

There are additional things that could be improved that I have not
touched. For example, contractions (phrasing variants such as "doesn't"
vs. "does not") could be made more consistent. Not sure how colloquial
or formal the maintainers would like the UI to be.

---------

Signed-off-by: Dominik Rubo <dr-1@posteo.net>
Co-authored-by: Dominik Rubo <dominik.rubo@posteo.net>
Co-authored-by: delvh <dev.lh@web.de>
2025-07-22 23:17:06 -07:00
..
migration-test Uniform all temporary directories and allow customizing temp path (#32352) 2025-04-08 16:15:28 +00:00
schemas
README.md Improve testing and try to fix MySQL hanging (#32515) 2024-11-15 23:45:07 +08:00
README_ZH.md add {{TEST_MINIO_ENDPOINT}} for local testing "with/without" docker + fix pgsql testing doc (#32105) 2024-10-03 01:00:56 +00:00
actions_delete_run_test.go Add endpoint deleting workflow run (#34337) 2025-05-13 19:18:13 +00:00
actions_job_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
actions_log_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
actions_runner_modify_test.go Use test context in tests and new loop system in benchmarks (#33648) 2025-02-20 09:57:40 +00:00
actions_runner_test.go Refactor some tests (#34580) 2025-06-03 01:26:19 +00:00
actions_trigger_test.go Add workflow_run api + webhook (#33964) 2025-06-20 20:14:00 +08:00
actions_variables_test.go Added Description Field for Secrets and Variables (#33526) 2025-03-17 19:24:54 +00:00
admin_config_test.go Move admin routers from /admin to /-/admin (#32189) 2024-10-10 04:56:49 +00:00
admin_user_test.go Fix remove org user failure on mssql (#34449) 2025-05-14 02:33:56 +08:00
api_actions_artifact_test.go Enable tenv and testifylint rules (#32852) 2024-12-15 10:41:29 +00:00
api_actions_artifact_v4_test.go actions artifacts api list/download check status upload confirmed (#34273) 2025-04-28 16:31:53 +00:00
api_actions_delete_run_test.go Add endpoint deleting workflow run (#34337) 2025-05-13 19:18:13 +00:00
api_actions_runner_test.go Fix ephemeral runner deletion (#34447) 2025-05-20 15:42:31 +00:00
api_activitypub_person_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_admin_org_test.go Fix test code (#33829) 2025-03-10 21:45:42 +00:00
api_admin_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_branch_test.go Refactor Branch struct in package modules/git (#33980) 2025-04-02 17:31:32 +00:00
api_comment_attachment_test.go Include file extension checks in attachment API (#32151) 2024-11-06 21:34:32 +00:00
api_comment_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_fork_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_gitignore_templates_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_gpg_keys_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_helper_for_declarative_test.go Run `gopls modernize` on codebase (#34751) 2025-06-18 01:48:09 +00:00
api_httpsig_test.go Refactor CSRF token (#32216) 2024-10-10 03:48:21 +00:00
api_issue_attachment_test.go Include file extension checks in attachment API (#32151) 2024-11-06 21:34:32 +00:00
api_issue_config_test.go Enable tenv and testifylint rules (#32852) 2024-12-15 10:41:29 +00:00
api_issue_label_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_issue_lock_test.go Add API routes to lock and unlock issues (#34165) 2025-04-21 00:43:43 +00:00
api_issue_milestone_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_issue_pin_test.go Enable tenv and testifylint rules (#32852) 2024-12-15 10:41:29 +00:00
api_issue_reaction_test.go Add user blocking (#29028) 2024-03-04 08:16:03 +00:00
api_issue_stopwatch_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_issue_subscription_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_issue_templates_test.go Refactor issue template parsing and fix API endpoint (#29069) 2024-02-12 05:04:10 +00:00
api_issue_test.go Fix remaining issues after `gopls modernize` formatting (#34771) 2025-06-18 11:37:49 -07:00
api_issue_tracked_time_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_keys_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_label_templates_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_license_templates_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_nodeinfo_test.go Fix test code (#33829) 2025-03-10 21:45:42 +00:00
api_notification_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_oauth2_apps_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_org_avatar_test.go Convert to url auth to header auth in tests (#28484) 2023-12-21 23:59:59 +00:00
api_org_test.go Allow admins and org owners to change org member public status (#28294) 2025-04-13 08:07:29 +00:00
api_packages_alpine_test.go Integrate alpine `noarch` packages into other architectures index (#29137) 2024-02-25 15:10:55 +00:00
api_packages_arch_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_packages_cargo_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_packages_chef_test.go Run `gopls modernize` on codebase (#34751) 2025-06-18 01:48:09 +00:00
api_packages_composer_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_packages_conan_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_packages_conda_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_packages_container_test.go Fix container range bug (#34795) 2025-06-21 01:13:34 +08:00
api_packages_cran_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_packages_debian_test.go Run `gopls modernize` on codebase (#34751) 2025-06-18 01:48:09 +00:00
api_packages_generic_test.go Redirect to a presigned URL of HEAD for HEAD requests (#35088) 2025-07-16 11:22:45 +00:00
api_packages_goproxy_test.go Refactor some tests (#34580) 2025-06-03 01:26:19 +00:00
api_packages_helm_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_packages_maven_test.go Run `gopls modernize` on codebase (#34751) 2025-06-18 01:48:09 +00:00
api_packages_npm_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_packages_nuget_test.go Improve NuGet API Parity (#21291) (#34940) 2025-07-07 10:43:58 +00:00
api_packages_pub_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_packages_pypi_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_packages_rpm_test.go Fix: RPM package download routing & missing package version count (#34909) 2025-06-30 23:02:30 +08:00
api_packages_rubygems_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_packages_swift_test.go Swift files can be passed either as file or as form value (#34068) 2025-04-18 20:09:56 +08:00
api_packages_test.go when using rules to delete packages, remove unclean bugs (#34632) 2025-06-18 04:47:49 +00:00
api_packages_vagrant_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_private_serv_test.go Use test context in tests and new loop system in benchmarks (#33648) 2025-02-20 09:57:40 +00:00
api_pull_commits_test.go Refactor older tests to use testify (#33140) 2025-01-09 09:21:47 +08:00
api_pull_review_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_pull_test.go Fix bug when API get pull changed files for deleted head repository (#34333) 2025-05-04 19:17:17 +00:00
api_releases_attachment_test.go Include file extension checks in attachment API (#32151) 2024-11-06 21:34:32 +00:00
api_releases_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_repo_archive_test.go Fix archive API (#34853) 2025-06-25 14:55:19 +08:00
api_repo_avatar_test.go Convert to url auth to header auth in tests (#28484) 2023-12-21 23:59:59 +00:00
api_repo_branch_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_repo_collaborator_test.go Fix some user name usages (#33689) 2025-02-23 12:33:43 +00:00
api_repo_compare_test.go Make API "compare" accept commit IDs (#32801) 2024-12-12 08:10:09 +00:00
api_repo_edit_test.go Add merge style `fast-forward-only` (#28954) 2024-02-12 23:37:23 +01:00
api_repo_file_create_test.go Support getting last commit message using contents-ext API (#34904) 2025-07-03 09:45:42 +08:00
api_repo_file_delete_test.go Refactor "change file" API (#34855) 2025-06-25 11:25:20 -07:00
api_repo_file_get_test.go Give organisation members access to organisation feeds (#33508) 2025-03-15 17:49:06 +00:00
api_repo_file_helpers.go Move some errors to their own sub packages (#32880) 2024-12-20 18:05:29 +00:00
api_repo_file_update_test.go Support getting last commit message using contents-ext API (#34904) 2025-07-03 09:45:42 +08:00
api_repo_files_change_test.go Add `last_committer_date` and `last_author_date` for file contents API (#32921) 2025-04-02 21:47:31 -07:00
api_repo_files_get_test.go Add API endpoint to request contents of multiple files simultaniously (#34139) 2025-04-22 01:20:11 +08:00
api_repo_get_contents_list_test.go Support getting last commit message using contents-ext API (#34904) 2025-07-03 09:45:42 +08:00
api_repo_get_contents_test.go Support getting last commit message using contents-ext API (#34904) 2025-07-03 09:45:42 +08:00
api_repo_git_blobs_test.go Add API endpoint to request contents of multiple files simultaniously (#34139) 2025-04-22 01:20:11 +08:00
api_repo_git_commits_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_repo_git_hook_test.go Remove some unnecessary template helpers (#33069) 2025-01-01 18:02:34 +08:00
api_repo_git_notes_test.go Convert to url auth to header auth in tests (#28484) 2023-12-21 23:59:59 +00:00
api_repo_git_ref_test.go Convert to url auth to header auth in tests (#28484) 2023-12-21 23:59:59 +00:00
api_repo_git_tags_test.go Remove context from git struct (#33793) 2025-03-04 11:56:11 -08:00
api_repo_git_trees_test.go Improve "generate new access token" form (#33730) 2025-02-27 19:40:12 +00:00
api_repo_hook_test.go Convert to url auth to header auth in tests (#28484) 2023-12-21 23:59:59 +00:00
api_repo_languages_test.go Refactor editor (#34780) 2025-06-21 19:20:51 +08:00
api_repo_lfs_locks_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_repo_lfs_migrate_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_repo_lfs_test.go Refactor some tests (#34580) 2025-06-03 01:26:19 +00:00
api_repo_license_test.go Refactor editor (#34780) 2025-06-21 19:20:51 +08:00
api_repo_raw_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_repo_secrets_test.go Added Description Field for Secrets and Variables (#33526) 2025-03-17 19:24:54 +00:00
api_repo_tags_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_repo_teams_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_repo_test.go Remove unused param `doer` (#34545) 2025-06-18 03:12:16 +00:00
api_repo_topic_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_repo_variables_test.go fix: return 201 Created for CreateVariable API responses (#34517) 2025-05-26 12:12:49 -04:00
api_settings_test.go Add API endpoint to request contents of multiple files simultaniously (#34139) 2025-04-22 01:20:11 +08:00
api_team_test.go Fix team permission (#34128) 2025-04-08 04:15:15 +00:00
api_team_user_test.go Allow admins and org owners to change org member public status (#28294) 2025-04-13 08:07:29 +00:00
api_token_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_twofa_test.go Enforce two-factor auth (2FA: TOTP or WebAuthn) (#34187) 2025-04-28 15:31:59 -07:00
api_user_avatar_test.go Convert to url auth to header auth in tests (#28484) 2023-12-21 23:59:59 +00:00
api_user_block_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_user_email_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_user_follow_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_user_heatmap_test.go Refactor timeutil package (#28623) 2023-12-28 10:09:57 +00:00
api_user_info_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_user_org_perm_test.go Convert to url auth to header auth in tests (#28484) 2023-12-21 23:59:59 +00:00
api_user_orgs_test.go Enable tenv and testifylint rules (#32852) 2024-12-15 10:41:29 +00:00
api_user_search_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
api_user_secrets_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_user_star_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
api_user_update_test.go Add an api test for updating user (#30539) 2024-04-18 03:16:20 +00:00
api_user_variables_test.go fix: return 201 Created for CreateVariable API responses (#34517) 2025-05-26 12:12:49 -04:00
api_user_watch_test.go Add user blocking (#29028) 2024-03-04 08:16:03 +00:00
api_wiki_test.go Add tests for webhook and fix some webhook bugs (#33396) 2025-01-30 03:09:48 +00:00
attachment_test.go Refactor CSRF token (#32216) 2024-10-10 03:48:21 +00:00
auth_ldap_test.go Refactor FindOrgOptions to use enum instead of bool, fix membership visibility (#34629) 2025-06-09 03:30:34 +00:00
avatar.png
branches_test.go Refactor locale&string&template related code (#29165) 2024-02-14 21:48:45 +00:00
change_default_branch_test.go Fix incorrect divergence cache after switching default branch (#34370) 2025-05-08 18:00:29 +00:00
cmd_keys_test.go Migrate to urfave v3 (#34510) 2025-06-10 12:35:12 +00:00
compare_test.go Fix bug when migrating repository (#34182) 2025-04-14 04:48:03 +00:00
cors_test.go Refactor CORS handler (#28587) 2023-12-25 20:13:18 +08:00
create_no_session_test.go
csrf_test.go Refactor CSRF protector (#32057) 2024-09-18 15:17:25 +08:00
db_collation_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
delete_user_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
download_test.go
dump_restore_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
editor_test.go Improve language in en-US locale strings (#35124) 2025-07-22 23:17:06 -07:00
empty_repo_test.go Refactor editor (#34780) 2025-06-21 19:20:51 +08:00
ephemeral_actions_runner_deletion_test.go Remove unused param `doer` (#34545) 2025-06-18 03:12:16 +00:00
eventsource_test.go Convert to url auth to header auth in tests (#28484) 2023-12-21 23:59:59 +00:00
explore_repos_test.go Improve repo search UI (#29767) 2024-03-15 09:45:30 +00:00
explore_user_test.go Remove unnecessary ".Link" usages (#29909) 2024-03-20 13:56:42 +08:00
feed_repo_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
feed_user_test.go Add pubdate for repository rss and add some tests (#33411) 2025-01-27 23:58:46 +08:00
git_general_test.go Start automerge check again after the conflict check and the schedule (#34989) 2025-07-08 14:51:16 +00:00
git_helper_for_declarative_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
git_lfs_ssh_test.go Fix LFS URL (#33840) 2025-03-10 17:36:02 +08:00
git_misc_test.go Rename pull request GetGitRefName to GetGitHeadRefName (#35093) 2025-07-16 21:33:33 +08:00
git_push_test.go Remove unused param `doer` (#34545) 2025-06-18 03:12:16 +00:00
git_smart_http_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
goget_test.go
gpg_ssh_git_test.go Improve instance wide ssh commit signing (#34341) 2025-06-11 10:32:55 +00:00
html_helper.go Edit file workflow for creating a fork and proposing changes (#34240) 2025-06-22 12:43:43 +00:00
incoming_email_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
integration_test.go Refactor head navbar icons (#34922) 2025-07-04 13:03:22 +02:00
issue_test.go Add issue delete notifier (#34592) 2025-06-25 18:53:02 +00:00
lfs_getobject_test.go Remove GetByBean method because sometimes it's danger when query condition parameter is zero and also introduce new generic methods (#28220) 2023-12-07 15:27:36 +08:00
lfs_local_endpoint_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
lfs_view_test.go Add support for 3D/CAD file formats preview (#34794) 2025-06-30 16:12:25 +08:00
linguist_test.go Use test context in tests and new loop system in benchmarks (#33648) 2025-02-20 09:57:40 +00:00
links_test.go Refactor head navbar icons (#34922) 2025-07-04 13:03:22 +02:00
markup_external_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
migrate_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
mirror_pull_test.go Fix bug when migrating repository (#34182) 2025-04-14 04:48:03 +00:00
mirror_push_test.go Fix bug when migrating repository (#34182) 2025-04-14 04:48:03 +00:00
nonascii_branches_test.go Fix "redirect link" handling (#33440) 2025-01-31 04:12:14 +08:00
oauth_test.go Refactor OpenIDConnect to support SSH/FullName sync (#34978) 2025-07-10 18:35:59 +00:00
org_count_test.go Refactor FindOrgOptions to use enum instead of bool, fix membership visibility (#34629) 2025-06-09 03:30:34 +00:00
org_profile_test.go [Feature] Private README.md for organization (#32872) 2024-12-31 04:22:09 +00:00
org_project_test.go Refactor CSRF token (#32216) 2024-10-10 03:48:21 +00:00
org_team_invite_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
org_test.go Fix team permissions (#34827) 2025-06-24 21:24:09 +08:00
org_worktime_test.go Worktime tracking for the organization level (#19808) 2025-02-03 01:51:12 +08:00
private-testing.key
privateactivity_test.go Refactor CSRF token (#32216) 2024-10-10 03:48:21 +00:00
project_test.go Run `gopls modernize` on codebase (#34751) 2025-06-18 01:48:09 +00:00
pull_commit_test.go Fix test code (#33829) 2025-03-10 21:45:42 +00:00
pull_compare_test.go Refactor editor (#34780) 2025-06-21 19:20:51 +08:00
pull_create_test.go Refactor view issue & comment list styles (#35061) 2025-07-13 22:52:35 +08:00
pull_diff_test.go
pull_merge_test.go Rename pull request GetGitRefName to GetGitHeadRefName (#35093) 2025-07-16 21:33:33 +08:00
pull_review_test.go Fix panic when comment is nil (#34257) 2025-04-24 01:58:00 +00:00
pull_status_test.go Edit file workflow for creating a fork and proposing changes (#34240) 2025-06-22 12:43:43 +00:00
pull_update_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
release_test.go Run `gopls modernize` on codebase (#34751) 2025-06-18 01:48:09 +00:00
rename_branch_test.go Refactor context flash msg and global variables (#33375) 2025-01-25 14:36:47 +00:00
repo_activity_test.go Do not show 500 error when default branch doesn't exist (#34096) 2025-04-01 21:39:00 -07:00
repo_archive_test.go Enable tenv and testifylint rules (#32852) 2024-12-15 10:41:29 +00:00
repo_branch_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
repo_commits_search_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
repo_commits_test.go Fix git commit committer parsing and add some tests (#35007) 2025-07-10 19:03:36 +00:00
repo_fork_test.go Forks repository list page follow other repositories page (#34784) 2025-06-21 12:27:25 -07:00
repo_generate_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
repo_merge_upstream_test.go Add ff_only parameter to POST /repos/{owner}/{repo}/merge-upstream (#34770) 2025-06-19 12:29:10 -07:00
repo_migrate_test.go
repo_search_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
repo_tag_test.go Remove context from git struct (#33793) 2025-03-04 11:56:11 -08:00
repo_test.go Follow file symlinks in the UI to their target (#28835) 2025-07-01 06:55:36 +08:00
repo_topic_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
repo_watch_test.go Replace 'userxx' with 'orgxx' in all test files when the user type is org (#27052) 2023-09-14 02:59:53 +00:00
repo_webhook_test.go Add issue delete notifier (#34592) 2025-06-25 18:53:02 +00:00
repofiles_change_test.go Support getting last commit message using contents-ext API (#34904) 2025-07-03 09:45:42 +08:00
session_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
setting_test.go Refactor some tests (#34580) 2025-06-03 01:26:19 +00:00
signin_test.go Fix session gob (#35128) 2025-07-20 01:49:36 +00:00
signout_test.go
signup_test.go Refactor some tests (#34580) 2025-06-03 01:26:19 +00:00
ssh_key_test.go Run `gopls modernize` on codebase (#34751) 2025-06-18 01:48:09 +00:00
timetracking_test.go Refactor view issue & comment list styles (#35061) 2025-07-13 22:52:35 +08:00
user_avatar_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
user_settings_test.go Improve repo commit view (#33877) 2025-03-14 07:45:11 +00:00
user_test.go Refactor some tests (#34580) 2025-06-03 01:26:19 +00:00
version_test.go
view_test.go Improve repo commit view (#33877) 2025-03-14 07:45:11 +00:00
webfinger_test.go Refactor some tests (#34580) 2025-06-03 01:26:19 +00:00
wiki_test.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
workflow_run_api_check_test.go Add workflow_run api + webhook (#33964) 2025-06-20 20:14:00 +08:00
xss_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00

README.md

Integration tests

Integration tests can be run with make commands for the appropriate backends, namely:

make test-sqlite
make test-pgsql
make test-mysql
make test-mssql

Make sure to perform a clean build before running tests:

make clean build

Run tests via local act_runner

Run all jobs

act_runner exec -W ./.github/workflows/pull-db-tests.yml --event=pull_request --default-actions-url="https://github.com" -i catthehacker/ubuntu:runner-latest

Warning: This file defines many jobs, so it will be resource-intensive and therefor not recommended.

Run single job

act_runner exec -W ./.github/workflows/pull-db-tests.yml --event=pull_request --default-actions-url="https://github.com" -i catthehacker/ubuntu:runner-latest -j <job_name>

You can list all job names via:

act_runner exec -W ./.github/workflows/pull-db-tests.yml --event=pull_request --default-actions-url="https://github.com" -i catthehacker/ubuntu:runner-latest -l

Run sqlite integration tests

Start tests

make test-sqlite

Run MySQL integration tests

Setup a MySQL database inside docker

docker run -e "MYSQL_DATABASE=test" -e "MYSQL_ALLOW_EMPTY_PASSWORD=yes" -p 3306:3306 --rm --name mysql mysql:latest #(just ctrl-c to stop db and clean the container)
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" --rm --name elasticsearch elasticsearch:7.6.0 #(in a second terminal, just ctrl-c to stop db and clean the container)

Start tests based on the database container

TEST_MYSQL_HOST=localhost:3306 TEST_MYSQL_DBNAME=test TEST_MYSQL_USERNAME=root TEST_MYSQL_PASSWORD='' make test-mysql

Run pgsql integration tests

Setup a pgsql database inside docker

docker run -e "POSTGRES_DB=test" -e "POSTGRES_USER=postgres" -e "POSTGRES_PASSWORD=postgres" -p 5432:5432 --rm --name pgsql postgres:latest #(just ctrl-c to stop db and clean the container)

Setup minio inside docker

docker run --rm -p 9000:9000 -e MINIO_ROOT_USER=123456 -e MINIO_ROOT_PASSWORD=12345678 --name minio bitnami/minio:2023.8.31

Start tests based on the database container

TEST_MINIO_ENDPOINT=localhost:9000 TEST_PGSQL_HOST=localhost:5432 TEST_PGSQL_DBNAME=postgres TEST_PGSQL_USERNAME=postgres TEST_PGSQL_PASSWORD=postgres make test-pgsql

Run mssql integration tests

Setup a mssql database inside docker

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_PID=Standard" -e "SA_PASSWORD=MwantsaSecurePassword1" -p 1433:1433 --rm --name mssql microsoft/mssql-server-linux:latest #(just ctrl-c to stop db and clean the container)

Start tests based on the database container

TEST_MSSQL_HOST=localhost:1433 TEST_MSSQL_DBNAME=gitea_test TEST_MSSQL_USERNAME=sa TEST_MSSQL_PASSWORD=MwantsaSecurePassword1 make test-mssql

Running individual tests

Example command to run GPG test:

For SQLite:

make test-sqlite#GPG

For other databases(replace mssql to mysql, or pgsql):

TEST_MSSQL_HOST=localhost:1433 TEST_MSSQL_DBNAME=test TEST_MSSQL_USERNAME=sa TEST_MSSQL_PASSWORD=MwantsaSecurePassword1 make test-mssql#GPG

Setting timeouts for declaring long-tests and long-flushes

We appreciate that some testing machines may not be very powerful and the default timeouts for declaring a slow test or a slow clean-up flush may not be appropriate.

You can set the following environment variables:

GITEA_TEST_SLOW_RUN="10s" GITEA_TEST_SLOW_FLUSH="1s" make test-sqlite