]> source.dussan.org Git - gitea.git/commit
Test renderReadmeFile (#23185)
authorNick <nick.guenther@polymtl.ca>
Thu, 9 Mar 2023 01:24:23 +0000 (20:24 -0500)
committerGitHub <noreply@github.com>
Thu, 9 Mar 2023 01:24:23 +0000 (09:24 +0800)
commit52e24167e5ebe0297f7630e9daecd6ffc9570a99
treec91c05503a8f71856ff36e11ee0b3d447ce4253c
parentc5573dbc0fe2937a363813971a443277ccd580c3
Test renderReadmeFile (#23185)

Add test coverage to the important features of
[`routers.web.repo.renderReadmeFile`](https://github.com/go-gitea/gitea/blob/067b0c2664d127c552ccdfd264257caca4907a77/routers/web/repo/view.go#L273);
namely that:

- it can handle looking in docs/, .gitea/, and .github/
- it can handle choosing between multiple competing READMEs
- it prefers the localized README to the markdown README to the
plaintext README
- it can handle broken symlinks when processing all the options
- it uses the name of the symlink, not the name of the target of the
symlink
48 files changed:
models/db/iterate_test.go
models/db/list_test.go
models/fixtures/repo_unit.yml
models/fixtures/repository.yml
models/fixtures/user.yml
tests/gitea-repositories-meta/user2/readme-test.git/HEAD [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/config [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/info/exclude [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/info/refs [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/12/11481f7314efbfe4e44703170d96c8fac8172b [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/17/2343566bf11fc71ba4acf8d2ea70d12bc1d037 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/1a/48cae3f18ccd9c929e6608f67087dbaac3cf9e [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/1e/1e08102cf1b1fc01c069c88ee75445974363ab [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/21/470f9b3e8ff24e0fa083d2dbc447f4c3401355 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/23/65bfe0c5714e2e3f2d53bb302b10d8d5b4fc7d [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/38/9d08c6a71d024a91f14089007cd789cd977ca6 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/3a/a8f4e0e1a535f0f9e0ae40e6ec1bce42642bc4 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/3b/23d7f1a9cb904cb46f5f2272bfa5ed5f871fb9 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/50/6ff7310f420e878595b4bc8f11688e3f0ae14e [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/58/3eb775c596858380273492759d39081d65d029 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/60/ea618ae7d4ecbe9c1962591c7da1b05bb1a5c8 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/6a/b05db4c52530726c1856eb558228e9d1949e7f [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/71/60a063b5544b5a78131b94f47bfd200046eda2 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/75/6c70c97047d8aeb11ca3c71edd9fb76cefee9c [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/7f/2b9f991d99362eb827b67f4ae2f5fbc5fa2271 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/7f/792e709143fb0f021da2371e5f40d1bcc284fd [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/82/817856dadc7f6b944633e1b77d5b6e302dde06 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/8b/4149e7dede3cd53ba11c64c88b057c5fe2c200 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/93/54813d81053c14afe878a9f056b937ec42bb48 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/9c/72c10e55e7d6ea21f591aa424e2625e8ad8094 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/a3/cd04bb110e17591ac04e156c7df2c2f5c96fa6 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/b0/e851a5619e2d6cee1da25a15ab67305f0861ec [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/b4/4c8eb00bdaf0522de61e591fee5f66851ef4b5 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/b8/eaa80ad86072e1f23d2638842154ce9aceff8d [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/d5/34f914944c3c943a6bdb677d869ac54934928d [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/e2/f9904cd97b4045feecfffef5a426e9461bee70 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/e3/a6fd8fe49e323ee10017f72b777a53fbd8076f [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/e7/bf02fcfa7a86f7fe9e8158b55d58ddf9d877ec [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/ea/57c91ddb8b4ac705b5ac4c34c7a48f2d0fc180 [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/fe/495ea336f079ef2bed68648d0ba9a37cdbd4aa [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/info/commit-graph [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/info/packs [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/pack/pack-8933bd634b76f8154310cccb52537a0195e43166.bitmap [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/pack/pack-8933bd634b76f8154310cccb52537a0195e43166.idx [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/objects/pack/pack-8933bd634b76f8154310cccb52537a0195e43166.pack [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/packed-refs [new file with mode: 0644]
tests/gitea-repositories-meta/user2/readme-test.git/refs/heads/fallbacks-broken-symlinks [new file with mode: 0644]
tests/integration/repo_test.go