MCPcopy Create free account
hub / github.com/astercloud/aster / TestAccessController_CreateUser

Function TestAccessController_CreateUser

pkg/security/access_control_test.go:152–176  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

150}
151
152func TestAccessController_CreateUser(t *testing.T) {
153 ac := NewAccessController(&AccessControlConfig{}, &mockAuditLog{})
154
155 user := &User{
156 ID: "user1",
157 Username: "testuser",
158 Email: "test@example.com",
159 Status: UserStatusActive,
160 }
161
162 err := ac.CreateUser(user)
163 if err != nil {
164 t.Fatalf("CreateUser failed: %v", err)
165 }
166
167 // 验证用户已创建
168 retrieved, err := ac.GetUser("user1")
169 if err != nil {
170 t.Fatalf("GetUser failed: %v", err)
171 }
172
173 if retrieved.Username != "testuser" {
174 t.Errorf("expected username 'testuser', got '%s'", retrieved.Username)
175 }
176}
177
178func TestAccessController_CreateUser_Duplicate(t *testing.T) {
179 ac := NewAccessController(&AccessControlConfig{}, &mockAuditLog{})

Callers

nothing calls this directly

Calls 3

CreateUserMethod · 0.95
GetUserMethod · 0.95
NewAccessControllerFunction · 0.85

Tested by

no test coverage detected