mirror of
https://github.com/grafana/grafana.git
synced 2024-11-22 08:56:43 -06:00
Chore: Rewrite models dashboard acl test to standard library (#30022)
This commit is contained in:
parent
8e1196e3ed
commit
4f3a7bb0fa
@ -1,20 +1,26 @@
|
||||
package models
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"testing"
|
||||
|
||||
"fmt"
|
||||
|
||||
. "github.com/smartystreets/goconvey/convey"
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestDashboardAclModel(t *testing.T) {
|
||||
Convey("When printing a PermissionType", t, func() {
|
||||
view := PERMISSION_VIEW
|
||||
printed := fmt.Sprint(view)
|
||||
func TestPermissionType_String(t *testing.T) {
|
||||
testCases := []struct {
|
||||
permissionType PermissionType
|
||||
expected string
|
||||
}{
|
||||
{PERMISSION_ADMIN, "Admin"},
|
||||
{PERMISSION_EDIT, "Edit"},
|
||||
{PERMISSION_VIEW, "View"},
|
||||
}
|
||||
|
||||
Convey("Should output a friendly name", func() {
|
||||
So(printed, ShouldEqual, "View")
|
||||
for _, tc := range testCases {
|
||||
t.Run(tc.expected, func(t *testing.T) {
|
||||
assert.Equal(t, tc.expected, fmt.Sprint(tc.permissionType))
|
||||
assert.Equal(t, tc.expected, tc.permissionType.String())
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user