diff --git a/pkg/models/dashboard_acl_test.go b/pkg/models/dashboard_acl_test.go index 220701f89de..f02b132fb9e 100644 --- a/pkg/models/dashboard_acl_test.go +++ b/pkg/models/dashboard_acl_test.go @@ -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()) }) - }) + } }