mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 03:02:14 +01:00 
			
		
		
		
	fix(telegram): fix link bot to release tag (#19830)
* fix(telegram): fix link bot to release tag * test(webhook): fix matrixPayload Release * test(webhook): fix TestTelegramPayload Release
This commit is contained in:
		
							parent
							
								
									65e0688a5c
								
							
						
					
					
						commit
						f2439b7e4c
					
				| @ -141,7 +141,7 @@ func getPullRequestPayloadInfo(p *api.PullRequestPayload, linkFormatter linkForm | |||||||
| 
 | 
 | ||||||
| func getReleasePayloadInfo(p *api.ReleasePayload, linkFormatter linkFormatter, withSender bool) (text string, color int) { | func getReleasePayloadInfo(p *api.ReleasePayload, linkFormatter linkFormatter, withSender bool) (text string, color int) { | ||||||
| 	repoLink := linkFormatter(p.Repository.HTMLURL, p.Repository.FullName) | 	repoLink := linkFormatter(p.Repository.HTMLURL, p.Repository.FullName) | ||||||
| 	refLink := linkFormatter(p.Repository.HTMLURL+"/src/"+util.PathEscapeSegments(p.Release.TagName), p.Release.TagName) | 	refLink := linkFormatter(p.Repository.HTMLURL+"/releases/tag/"+util.PathEscapeSegments(p.Release.TagName), p.Release.TagName) | ||||||
| 
 | 
 | ||||||
| 	switch p.Action { | 	switch p.Action { | ||||||
| 	case api.HookReleasePublished: | 	case api.HookReleasePublished: | ||||||
|  | |||||||
| @ -165,8 +165,8 @@ func TestMatrixPayload(t *testing.T) { | |||||||
| 		require.NotNil(t, pl) | 		require.NotNil(t, pl) | ||||||
| 		require.IsType(t, &MatrixPayloadUnsafe{}, pl) | 		require.IsType(t, &MatrixPayloadUnsafe{}, pl) | ||||||
| 
 | 
 | ||||||
| 		assert.Equal(t, "[[test/repo](http://localhost:3000/test/repo)] Release created: [v1.0](http://localhost:3000/test/repo/src/v1.0) by [user1](https://try.gitea.io/user1)", pl.(*MatrixPayloadUnsafe).Body) | 		assert.Equal(t, "[[test/repo](http://localhost:3000/test/repo)] Release created: [v1.0](http://localhost:3000/test/repo/releases/tag/v1.0) by [user1](https://try.gitea.io/user1)", pl.(*MatrixPayloadUnsafe).Body) | ||||||
| 		assert.Equal(t, `[<a href="http://localhost:3000/test/repo">test/repo</a>] Release created: <a href="http://localhost:3000/test/repo/src/v1.0">v1.0</a> by <a href="https://try.gitea.io/user1">user1</a>`, pl.(*MatrixPayloadUnsafe).FormattedBody) | 		assert.Equal(t, `[<a href="http://localhost:3000/test/repo">test/repo</a>] Release created: <a href="http://localhost:3000/test/repo/releases/tag/v1.0">v1.0</a> by <a href="https://try.gitea.io/user1">user1</a>`, pl.(*MatrixPayloadUnsafe).FormattedBody) | ||||||
| 	}) | 	}) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -154,7 +154,7 @@ func TestSlackPayload(t *testing.T) { | |||||||
| 		require.NotNil(t, pl) | 		require.NotNil(t, pl) | ||||||
| 		require.IsType(t, &SlackPayload{}, pl) | 		require.IsType(t, &SlackPayload{}, pl) | ||||||
| 
 | 
 | ||||||
| 		assert.Equal(t, "[<http://localhost:3000/test/repo|test/repo>] Release created: <http://localhost:3000/test/repo/src/v1.0|v1.0> by <https://try.gitea.io/user1|user1>", pl.(*SlackPayload).Text) | 		assert.Equal(t, "[<http://localhost:3000/test/repo|test/repo>] Release created: <http://localhost:3000/test/repo/releases/tag/v1.0|v1.0> by <https://try.gitea.io/user1|user1>", pl.(*SlackPayload).Text) | ||||||
| 	}) | 	}) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -154,7 +154,7 @@ func TestTelegramPayload(t *testing.T) { | |||||||
| 		require.NotNil(t, pl) | 		require.NotNil(t, pl) | ||||||
| 		require.IsType(t, &TelegramPayload{}, pl) | 		require.IsType(t, &TelegramPayload{}, pl) | ||||||
| 
 | 
 | ||||||
| 		assert.Equal(t, `[<a href="http://localhost:3000/test/repo">test/repo</a>] Release created: <a href="http://localhost:3000/test/repo/src/v1.0">v1.0</a> by <a href="https://try.gitea.io/user1">user1</a>`, pl.(*TelegramPayload).Message) | 		assert.Equal(t, `[<a href="http://localhost:3000/test/repo">test/repo</a>] Release created: <a href="http://localhost:3000/test/repo/releases/tag/v1.0">v1.0</a> by <a href="https://try.gitea.io/user1">user1</a>`, pl.(*TelegramPayload).Message) | ||||||
| 	}) | 	}) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user