You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/integrations
Cirno the Strongest 5331af1854
Backport various styling fixes (#11619)
* Fix inconsistent font size for markdown preview on new PR view (#11565)

We use same method for new issue form and issue view, but was missing from new PR view making it one place where markdown preview is inconsistent in font size.

(cherry picked from commit 04afd9d1e2)

* Fix margin on PR form (#11566)

(cherry picked from commit f2a0be1683)

* Fix margin for attached top header on code review (#11571)

Introduced naively by #11463

The margin was being applied too widely.

(cherry picked from commit e682a92295)

* Fix styling for PR merge section when no checks (#11609)

Makes styling consistent between two cases. Also removed unnecessary double border.

* Normalize avatar radius
5 years ago
..
gitea-repositories-meta Avoiding directory execution on hook (#10954) (#10955) 5 years ago
migration-test Cache PullRequest Divergence (#10914) 5 years ago
README.md update integration README (#10400) 5 years ago
README_ZH.md Improve integration tests (#8276) 5 years ago
api_admin_org_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_admin_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_branch_test.go Slight performance changes to integrations/git_test.go (#11227) 5 years ago
api_comment_test.go [API] Add "before" query to ListIssueComments and ListRepoIssue… (#9685) 5 years ago
api_fork_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_gpg_keys_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_helper_for_declarative_test.go Correctly set the organization num repos (#11339) 5 years ago
api_issue_label_test.go Add Organization Wide Labels (#10814) 5 years ago
api_issue_milestone_test.go Fix milestone API state parameter unhandled (#10049) 5 years ago
api_issue_reaction_test.go [API] Fix 9544 | return 200 when reaction already exist (#9550) 5 years ago
api_issue_stopwatch_test.go [API] extend StopWatch (#9196) 5 years ago
api_issue_subscription_test.go Return issue subscription status from API subscribe (#10966) 5 years ago
api_issue_test.go [API] ListIssues add filter for milestones (#10148) 5 years ago
api_issue_tracked_time_test.go Fix tracked time issues (#11349) 5 years ago
api_keys_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_notification_test.go [Api] Check Notify (always return json) (#10059) 5 years ago
api_oauth2_apps_test.go Add Get/Update for api/v1/user/applications/oauth2 (#11008) 5 years ago
api_org_test.go [API] add GET /orgs endpoint (#9560) 5 years ago
api_pull_review_test.go API: Add pull review endpoints (#11224) 5 years ago
api_pull_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_releases_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_repo_edit_test.go Api: advanced settings for repository (external wiki, issue tracker etc.) (#7756) 5 years ago
api_repo_file_create_test.go [API] Extend contents with dates (#9464) 5 years ago
api_repo_file_delete_test.go Contents API should return 404 on not exist (#10323) 5 years ago
api_repo_file_helpers.go Move sdk structs to modules/structs (#6905) 6 years ago
api_repo_file_update_test.go File Edit: Author/Committer interchanged [BugFix] (#9297) 5 years ago
api_repo_get_contents_list_test.go Contents API should return 404 on not exist (#10323) 5 years ago
api_repo_get_contents_test.go Contents API should return 404 on not exist (#10323) 5 years ago
api_repo_git_blobs_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_repo_git_commits_test.go Consolidate API for getting single commit (#11368) 5 years ago
api_repo_git_hook_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_repo_git_ref_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_repo_git_tags_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_repo_git_trees_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_repo_lfs_locks_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_repo_raw_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_repo_tags_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_repo_test.go Fix release counter on API repository info (#10968) 5 years ago
api_repo_topic_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_team_test.go [API] orgEditTeam make Fields optional (#9556) 5 years ago
api_team_user_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_token_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_user_heatmap_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_user_orgs_test.go Fix "data race" in testlogger (#9159) 5 years ago
api_user_search_test.go Fix "data race" in testlogger (#9159) 5 years ago
attachment_test.go Fix missing defer prepareTestEnv(t)() on some tests (#9906) 5 years ago
auth_ldap_test.go Refactor Cron and merge dashboard tasks (#10745) 5 years ago
benchmarks_test.go Missed defer prepareTestEnv (#9285) 5 years ago
branches_test.go Fix "data race" in testlogger (#9159) 5 years ago
change_default_branch_test.go Fix "data race" in testlogger (#9159) 5 years ago
cmd_keys_test.go In authorized_keys use double-quote for windows compatibility (#10841) 5 years ago
cors_test.go Fix "data race" in testlogger (#9159) 5 years ago
create_no_session_test.go Fix "data race" in testlogger (#9159) 5 years ago
delete_user_test.go Fix "data race" in testlogger (#9159) 5 years ago
download_test.go Fix "data race" in testlogger (#9159) 5 years ago
editor_test.go Add golangci (#6418) 6 years ago
empty_repo_test.go Fix "data race" in testlogger (#9159) 5 years ago
eventsource_test.go Add EventSource support (#11235) 5 years ago
explore_repos_test.go Fix "data race" in testlogger (#9159) 5 years ago
git_helper_for_declarative_test.go Make the PushCreate test declarative (#11229) 5 years ago
git_test.go Make the PushCreate test declarative (#11229) 5 years ago
gpg_git_test.go Fix the intermittent TestGPGGit failures (#9360) 5 years ago
html_helper.go integration tests: Use t.Helper() (#7654) 6 years ago
integration_test.go Reject duplicate AccessToken names (#10994) 5 years ago
issue_test.go Prettify Timeline (#10972) 5 years ago
lfs_getobject_test.go Support Range header end in lfs (#11314) 5 years ago
links_test.go [BugFix] use default avatar for ghost user (fix 500 error) (#9536) 5 years ago
mssql.ini.tmpl Use /tmp for test repositories (#11126) 5 years ago
mysql.ini.tmpl Use /tmp for test repositories (#11126) 5 years ago
mysql8.ini.tmpl Use /tmp for test repositories (#11126) 5 years ago
nonascii_branches_test.go Fix "data race" in testlogger (#9159) 5 years ago
oauth_test.go Fix "data race" in testlogger (#9159) 5 years ago
org_count_test.go Correctly set the organization num repos (#11339) 5 years ago
org_test.go Fix "data race" in testlogger (#9159) 5 years ago
pgsql.ini.tmpl Use /tmp for test repositories (#11126) 5 years ago
private-testing.key Fix the intermittent TestGPGGit failures (#9360) 5 years ago
pull_compare_test.go Fix "data race" in testlogger (#9159) 5 years ago
pull_create_test.go Prettify Timeline (#10972) 5 years ago
pull_merge_test.go Backport various styling fixes (#11619) 5 years ago
pull_review_test.go Fix "data race" in testlogger (#9159) 5 years ago
pull_status_test.go Fix wrong hint when status checking is running on pull request view (#9886) 5 years ago
pull_update_test.go Add "Update Branch" button to Pull Requests (#9784) 5 years ago
release_test.go Automatically remove Watches, Assignments, etc if user loses access due to being removed as collaborator or from a team (#10997) 5 years ago
repo_activity_test.go Fix activity count in TestRepoActivity (#9959) 5 years ago
repo_branch_test.go Fix "data race" in testlogger (#9159) 5 years ago
repo_commits_search_test.go Fix "data race" in testlogger (#9159) 5 years ago
repo_commits_test.go Fix "data race" in testlogger (#9159) 5 years ago
repo_fork_test.go Fix "data race" in testlogger (#9159) 5 years ago
repo_generate_test.go Fix "data race" in testlogger (#9159) 5 years ago
repo_migrate_test.go Fix "data race" in testlogger (#9159) 5 years ago
repo_search_test.go Move code indexer related code to a new package (#9191) 5 years ago
repo_test.go Use local timezone to compare (#10446) 5 years ago
repo_watch_test.go Auto-subscribe user to repository when they commit/tag to it (#7657) 5 years ago
repofiles_delete_test.go Add Close() method to gogitRepository (#8901) 5 years ago
repofiles_update_test.go Code Refactor of IssueWatch related things (#10401) 5 years ago
setting_test.go Add a /user/login landing page option (#9622) 5 years ago
signin_test.go Fix "data race" in testlogger (#9159) 5 years ago
signout_test.go Logout POST action (#10582) 5 years ago
signup_test.go Fix "data race" in testlogger (#9159) 5 years ago
sqlite.ini.tmpl Use /tmp for test repositories (#11126) 5 years ago
ssh_key_test.go Make the PushCreate test declarative (#11229) 5 years ago
testlogger.go Language statistics bar for repositories (#8037) 5 years ago
timetracking_test.go Fix "data race" in testlogger (#9159) 5 years ago
user_test.go Fix "data race" in testlogger (#9159) 5 years ago
version_test.go Fix "data race" in testlogger (#9159) 5 years ago
xss_test.go Fix "data race" in testlogger (#9159) 5 years ago

README.md

Integrations tests

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

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

Make sure to perform a clean build before running tests:

make clean build

Run all tests via local drone

drone exec --local --build-event "pull_request"

Run sqlite integrations tests

Start tests

make test-sqlite

Run mysql integrations 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 secound 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 integrations tests

Setup a pgsql database inside docker

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

Start tests based on the database container

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

Run mssql integrations 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, MYSQL8, PGSQL):

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