Merge pull request #496 from dod-ccpo/workspace-num-of-users-#162648520
Update Workspace user_count exclude disabled users
This commit is contained in:
commit
81f648c15e
@ -31,7 +31,7 @@ class Workspace(Base, mixins.TimestampsMixin, mixins.AuditableMixin):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def user_count(self):
|
def user_count(self):
|
||||||
return len(self.users)
|
return len(self.members)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def legacy_task_order(self):
|
def legacy_task_order(self):
|
||||||
|
@ -337,3 +337,14 @@ def test_disabled_members_dont_show_up(session):
|
|||||||
|
|
||||||
# should only return workspace owner and ACTIVE member
|
# should only return workspace owner and ACTIVE member
|
||||||
assert len(workspace.members) == 2
|
assert len(workspace.members) == 2
|
||||||
|
|
||||||
|
|
||||||
|
def test_does_not_count_disabled_members(session):
|
||||||
|
workspace = WorkspaceFactory.create()
|
||||||
|
WorkspaceRoleFactory.create(workspace=workspace, status=WorkspaceRoleStatus.ACTIVE)
|
||||||
|
WorkspaceRoleFactory.create(workspace=workspace)
|
||||||
|
WorkspaceRoleFactory.create(
|
||||||
|
workspace=workspace, status=WorkspaceRoleStatus.DISABLED
|
||||||
|
)
|
||||||
|
|
||||||
|
assert workspace.user_count == 3
|
||||||
|
Loading…
x
Reference in New Issue
Block a user