Giteabot
0af6542a34
Add unit test for repository collaboration (#25640) (#25658)
Backport #25640 by @earl-warren
- Add a few extra test cases and test functions for the collaboration
model to get everything covered by tests (except for error handling, as
we cannot suddenly mock errors from the database).
```
-> % go tool cover -func=coverage.out | grep "code.gitea.io/gitea/models/repo/collaboration.go"
```
Before:
```
code.gitea.io/gitea/models/repo/collaboration.go:28: init 100.0%
code.gitea.io/gitea/models/repo/collaboration.go:39: GetCollaborators 61.5%
code.gitea.io/gitea/models/repo/collaboration.go:65: CountCollaborators 0.0%
code.gitea.io/gitea/models/repo/collaboration.go:70: GetCollaboration 0.0%
code.gitea.io/gitea/models/repo/collaboration.go:83: IsCollaborator 100.0%
code.gitea.io/gitea/models/repo/collaboration.go:87: getCollaborations 42.9%
code.gitea.io/gitea/models/repo/collaboration.go:102: ChangeCollaborationAccessMode 77.8%
code.gitea.io/gitea/models/repo/collaboration.go:141: IsOwnerMemberCollaborator 0.0%
```
After:
```
code.gitea.io/gitea/models/repo/collaboration.go:28: init 100.0%
code.gitea.io/gitea/models/repo/collaboration.go:39: GetCollaborators 61.5%
code.gitea.io/gitea/models/repo/collaboration.go:65: CountCollaborators 100.0%
code.gitea.io/gitea/models/repo/collaboration.go:70: GetCollaboration 100.0%
code.gitea.io/gitea/models/repo/collaboration.go:83: IsCollaborator 100.0%
code.gitea.io/gitea/models/repo/collaboration.go:87: getCollaborations 100.0%
code.gitea.io/gitea/models/repo/collaboration.go:102: ChangeCollaborationAccessMode 83.3%
code.gitea.io/gitea/models/repo/collaboration.go:141: IsOwnerMemberCollaborator 87.5%
```
Co-authored-by: Gusted <postmaster@gusted.xyz>
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/825
Co-authored-by: Earl Warren <109468362+earl-warren@users.noreply.github.com>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-authored-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: silverwind <me@silverwind.io>
2023-07-04 06:29:43 +00:00
..
2023-04-26 10:46:26 -04:00
2022-11-27 18:20:29 +00:00
2023-04-12 17:05:23 +08:00
2023-02-15 21:37:34 +08:00
2023-07-04 06:29:43 +00:00
2023-01-08 09:34:58 +08:00
2022-12-03 10:48:26 +08:00
2022-11-27 18:20:29 +00:00
2022-11-27 18:20:29 +00:00
2022-12-10 10:46:31 +08:00
2022-12-08 10:47:47 +08:00
2022-11-27 18:20:29 +00:00
2022-12-31 12:49:37 +01:00
2022-11-27 18:20:29 +00:00
2022-12-31 12:49:37 +01:00
2022-11-27 18:20:29 +00:00
2022-11-27 18:20:29 +00:00
2023-05-10 11:43:55 +08:00
2022-11-27 18:20:29 +00:00
2023-04-18 21:11:17 +02:00
2023-03-13 11:31:41 +00:00
2023-03-28 13:55:03 -04:00
2023-02-13 14:09:52 +08:00
2023-05-21 22:35:11 +00:00
2023-05-08 17:36:54 +08:00
2023-06-05 13:25:43 +00:00
2023-06-05 13:25:43 +00:00
2022-11-27 18:20:29 +00:00
2023-05-21 11:03:20 +02:00
2023-04-28 14:14:26 -04:00
2022-11-27 18:20:29 +00:00
2022-11-27 18:20:29 +00:00
2023-04-07 08:11:02 +08:00
2022-11-27 18:20:29 +00:00
2022-11-27 18:20:29 +00:00
2022-11-27 18:20:29 +00:00
2022-11-27 18:20:29 +00:00