mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-03 21:08:25 +00:00 
			
		
		
		
	* Added basic heatmap data * Added extra case for sqlite * Built basic heatmap into user profile * Get contribution data from api & styling * Fixed lint & added extra group by statements for all database types * generated swagger spec * generated swagger spec * generated swagger spec * fixed swagger spec * fmt * Added tests * Added setting to enable/disable user heatmap * Added locale for loading text * Removed UseTiDB * Updated librejs & moment.js * Fixed import order * Fixed heatmap in postgresql * Update docs/content/doc/advanced/config-cheat-sheet.en-us.md Co-Authored-By: kolaente <konrad@kola-entertainments.de> * Added copyright header * Fixed a bug to show the heatmap for the actual user instead of the currently logged in * Added integration test for heatmaps * Added a heatmap on the dashboard * Fixed timestamp parsing * Hide heatmap on mobile * optimized postgresql group by query * Improved sqlite group by statement
		
			
				
	
	
		
			34 lines
		
	
	
		
			832 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			832 B
		
	
	
	
		
			Go
		
	
	
	
	
	
// Copyright 2018 The Gitea Authors. All rights reserved.
 | 
						|
// Use of this source code is governed by a MIT-style
 | 
						|
// license that can be found in the LICENSE file.package models
 | 
						|
 | 
						|
package models
 | 
						|
 | 
						|
import (
 | 
						|
	"github.com/stretchr/testify/assert"
 | 
						|
	"testing"
 | 
						|
)
 | 
						|
 | 
						|
func TestGetUserHeatmapDataByUser(t *testing.T) {
 | 
						|
	// Prepare
 | 
						|
	assert.NoError(t, PrepareTestDatabase())
 | 
						|
 | 
						|
	// Insert some action
 | 
						|
	user := AssertExistsAndLoadBean(t, &User{ID: 2}).(*User)
 | 
						|
 | 
						|
	// get the action for comparison
 | 
						|
	actions, err := GetFeeds(GetFeedsOptions{
 | 
						|
		RequestedUser:    user,
 | 
						|
		RequestingUserID: user.ID,
 | 
						|
		IncludePrivate:   true,
 | 
						|
		OnlyPerformedBy:  false,
 | 
						|
		IncludeDeleted:   true,
 | 
						|
	})
 | 
						|
	assert.NoError(t, err)
 | 
						|
 | 
						|
	// Get the heatmap and compare
 | 
						|
	heatmap, err := GetUserHeatmapDataByUser(user)
 | 
						|
	assert.NoError(t, err)
 | 
						|
	assert.Equal(t, len(actions), len(heatmap))
 | 
						|
}
 |