Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
ai3
accountserver
Commits
3d3bee3c
Commit
3d3bee3c
authored
Dec 05, 2021
by
ale
Browse files
Add a test for DisableUser
parent
4c21ce02
Pipeline
#24842
passed with stages
in 3 minutes and 15 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
integrationtest/disable_user_test.go
0 → 100644
View file @
3d3bee3c
package
integrationtest
import
(
"testing"
as
"git.autistici.org/ai3/accountserver"
)
func
TestIntegration_DisableUser
(
t
*
testing
.
T
)
{
stop
,
_
,
c
:=
startService
(
t
)
defer
stop
()
username
:=
"uno@investici.org"
err
:=
c
.
request
(
"/api/user/disable"
,
&
as
.
DisableUserRequest
{
UserRequestBase
:
as
.
UserRequestBase
{
RequestBase
:
as
.
RequestBase
{
SSO
:
c
.
ssoTicket
(
username
),
},
Username
:
username
,
},
},
nil
)
if
err
!=
nil
{
t
.
Fatalf
(
"DisableUser(): %v"
,
err
)
}
// Normal GetUser does not return the user anymore.
if
_
,
err
:=
c
.
getUser
(
username
);
err
==
nil
{
t
.
Fatal
(
"GetUser() returns user after deletion"
)
}
// We have to specify IncludeInactive to get it.
var
user
as
.
User
err
=
c
.
request
(
"/api/user/get"
,
&
as
.
GetUserRequest
{
UserRequestBase
:
as
.
UserRequestBase
{
RequestBase
:
as
.
RequestBase
{
SSO
:
c
.
ssoTicket
(
testAdminUser
,
testAdminGroup
),
},
Username
:
username
,
},
IncludeInactive
:
true
,
},
&
user
)
if
err
!=
nil
{
t
.
Fatalf
(
"GetUser(include_inactive=true) error: %v"
,
err
)
}
if
user
.
Status
!=
as
.
UserStatusInactive
{
t
.
Errorf
(
"user status is not inactive: %s"
,
user
.
Status
)
}
for
_
,
r
:=
range
user
.
Resources
{
if
r
.
Status
!=
as
.
ResourceStatusInactive
{
t
.
Errorf
(
"resource %s status is not inactive: %s"
,
r
.
ID
.
String
(),
r
.
Status
)
}
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment