mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Improve wiki user title test (#24559)
The `..` should be covered by TestUserTitleToWebPath. Otherwise, if the random string is "..", it causes unnecessary failure in TestUserWebGitPathConsistency
This commit is contained in:
		@@ -34,6 +34,9 @@ func TestUserTitleToWebPath(t *testing.T) {
 | 
				
			|||||||
		UserTitle string
 | 
							UserTitle string
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	for _, test := range []test{
 | 
						for _, test := range []test{
 | 
				
			||||||
 | 
							{"unnamed", ""},
 | 
				
			||||||
 | 
							{"unnamed", "."},
 | 
				
			||||||
 | 
							{"unnamed", ".."},
 | 
				
			||||||
		{"wiki-name", "wiki name"},
 | 
							{"wiki-name", "wiki name"},
 | 
				
			||||||
		{"title.md.-", "title.md"},
 | 
							{"title.md.-", "title.md"},
 | 
				
			||||||
		{"wiki-name.-", "wiki-name"},
 | 
							{"wiki-name.-", "wiki-name"},
 | 
				
			||||||
@@ -118,7 +121,7 @@ func TestUserWebGitPathConsistency(t *testing.T) {
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		userTitle := strings.TrimSpace(string(b[:l]))
 | 
							userTitle := strings.TrimSpace(string(b[:l]))
 | 
				
			||||||
		if userTitle == "" || userTitle == "." {
 | 
							if userTitle == "" || userTitle == "." || userTitle == ".." {
 | 
				
			||||||
			continue
 | 
								continue
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		webPath := UserTitleToWebPath("", userTitle)
 | 
							webPath := UserTitleToWebPath("", userTitle)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user