2022-03-14 12:32:05 +05:30
|
|
|
package templates
|
2021-09-01 17:36:07 +03:00
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"testing"
|
|
|
|
|
|
2024-03-13 02:27:15 +01:00
|
|
|
"github.com/stretchr/testify/require"
|
2021-09-01 17:36:07 +03:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func Test_appendAtSignToAuthors(t *testing.T) {
|
|
|
|
|
result := appendAtSignToAuthors([]string{"user1", "user2", "user3"})
|
2024-03-13 02:27:15 +01:00
|
|
|
require.Equal(t, result, "@user1,@user2,@user3")
|
2021-09-01 17:36:07 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func Test_appendAtSignToMissingAuthors(t *testing.T) {
|
|
|
|
|
result := appendAtSignToAuthors([]string{})
|
2024-03-13 02:27:15 +01:00
|
|
|
require.Equal(t, result, "@none")
|
2021-09-01 17:36:07 +03:00
|
|
|
|
|
|
|
|
result = appendAtSignToAuthors(nil)
|
2024-03-13 02:27:15 +01:00
|
|
|
require.Equal(t, result, "@none")
|
2021-09-01 17:36:07 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func Test_appendAtSignToOneAuthor(t *testing.T) {
|
|
|
|
|
result := appendAtSignToAuthors([]string{"user1"})
|
2024-03-13 02:27:15 +01:00
|
|
|
require.Equal(t, result, "@user1")
|
2021-09-01 17:36:07 +03:00
|
|
|
}
|