github.com/masterhung0112/hk_server/v5@v5.0.0-20220302090640-ec71aef15e1c/services/users/profile_picture_test.go (about)

     1  // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
     2  // See LICENSE.txt for license information.
     3  
     4  package users
     5  
     6  import (
     7  	"bytes"
     8  	"image"
     9  	"image/color"
    10  	"testing"
    11  
    12  	"github.com/stretchr/testify/require"
    13  )
    14  
    15  func TestCreateProfileImage(t *testing.T) {
    16  	b, err := createProfileImage("Corey Hulen", "eo1zkdr96pdj98pjmq8zy35wba", "nunito-bold.ttf")
    17  	require.NoError(t, err)
    18  
    19  	rdr := bytes.NewReader(b)
    20  	img, _, err2 := image.Decode(rdr)
    21  	require.NoError(t, err2)
    22  
    23  	colorful := color.RGBA{116, 49, 196, 255}
    24  
    25  	require.Equal(t, colorful, img.At(1, 1), "Failed to create correct color")
    26  }