This commit is contained in:
2026-10-11 14:16:22 +07:00
parent 63f570aad1
commit e3576db693
6 changed files with 166 additions and 5 deletions
@@ -0,0 +1,19 @@
package ui_service
import (
"slices"
"testing"
)
func TestDeveloperGamesPermission(t *testing.T) {
for _, venue := range []bool{false, true} {
t.Run(map[bool]string{true: "venue", false: "prod"}[venue], func(t *testing.T) {
permissions := NewUIService(venue).GetPermissions([]string{"developer"})
for _, permission := range []string{"games_page", "game_panel_page"} {
if slices.Contains(permissions, permission) != venue {
t.Fatalf("permissions = %v", permissions)
}
}
})
}
}
+4
View File
@@ -72,5 +72,9 @@ func (s *UIService) getPermissionsMap(roles []string) map[string]any {
resMap[permission] = struct{}{}
}
}
if s.Environment == "venue" && slices.Contains(roles, rolesModule.Developer) {
resMap["games_page"] = struct{}{}
resMap["game_panel_page"] = struct{}{}
}
return resMap
}