name: "with valid input and required permissions",
args: args{
cc: &ClientConn{
+ logger: NewTestLogger(),
Account: &Account{
Access: func() *[]byte {
var bits accessBitmap
name: "when symlink returns an error",
args: args{
cc: &ClientConn{
+ logger: NewTestLogger(),
Account: &Account{
Access: func() *[]byte {
var bits accessBitmap
name: "when user does not have required permission",
args: args{
cc: &ClientConn{
+ logger: NewTestLogger(),
Account: &Account{
Access: func() *[]byte {
var bits accessBitmap
name: "when action is create user without required permission",
args: args{
cc: &ClientConn{
+ logger: NewTestLogger(),
Server: &Server{
Logger: NewTestLogger(),
},
name: "when action is modify user without required permission",
args: args{
cc: &ClientConn{
+ logger: NewTestLogger(),
Server: &Server{
Logger: NewTestLogger(),
Accounts: map[string]*Account{
name: "when action is delete user without required permission",
args: args{
cc: &ClientConn{
+ logger: NewTestLogger(),
Server: &Server{
- Logger: NewTestLogger(),
Accounts: map[string]*Account{
"bbb": {},
},