Fixed issue #1616 by adding adding observe active: true to org profile
This commit is contained in:
parent
9b495847d2
commit
fb0ef19e7d
2 changed files with 93 additions and 0 deletions
|
@ -195,6 +195,7 @@ class Member extends App.ObserverController
|
||||||
lastname: true
|
lastname: true
|
||||||
login: true
|
login: true
|
||||||
email: true
|
email: true
|
||||||
|
active: true
|
||||||
globalRerender: false
|
globalRerender: false
|
||||||
|
|
||||||
render: (user) =>
|
render: (user) =>
|
||||||
|
|
|
@ -156,4 +156,96 @@ class AgentOrganizationProfileTest < TestCase
|
||||||
value: message,
|
value: message,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_org_profile_user_active_update
|
||||||
|
@browser = browser_instance
|
||||||
|
login(
|
||||||
|
username: 'master@example.com',
|
||||||
|
password: 'test',
|
||||||
|
url: browser_url,
|
||||||
|
)
|
||||||
|
tasks_close_all()
|
||||||
|
|
||||||
|
# search and open org
|
||||||
|
organization_open_by_search(
|
||||||
|
value: 'Zammad Foundation',
|
||||||
|
)
|
||||||
|
|
||||||
|
watch_for(
|
||||||
|
css: '.active .profile-window .userList-entry a.user-popover',
|
||||||
|
value: 'Nicole Braun',
|
||||||
|
)
|
||||||
|
|
||||||
|
exists(
|
||||||
|
css: '.active .profile-window .userList-entry .avatar--unique',
|
||||||
|
)
|
||||||
|
|
||||||
|
# open user and change status to inactive
|
||||||
|
click(
|
||||||
|
css: '.active .profile-window .userList-entry a.user-popover',
|
||||||
|
)
|
||||||
|
click(
|
||||||
|
css: '.active .profile-window .dropdown #userAction',
|
||||||
|
)
|
||||||
|
click(
|
||||||
|
css: '.active .profile-window .dropdown li[data-type="edit"]',
|
||||||
|
)
|
||||||
|
modal_ready()
|
||||||
|
|
||||||
|
select(
|
||||||
|
css: '.active .modal select[name="active"]',
|
||||||
|
value: 'inactive'
|
||||||
|
)
|
||||||
|
|
||||||
|
click(
|
||||||
|
css: '.modal .js-submit',
|
||||||
|
)
|
||||||
|
|
||||||
|
modal_disappear()
|
||||||
|
|
||||||
|
# go back to the org and check for inactive status update
|
||||||
|
click(
|
||||||
|
css: '#navigation .nav-tab[data-key="Organization-1"]',
|
||||||
|
)
|
||||||
|
|
||||||
|
watch_for(
|
||||||
|
css: '.active .profile-window .userList-entry .avatar--unique.avatar--inactive',
|
||||||
|
)
|
||||||
|
|
||||||
|
# open user and change status to active again
|
||||||
|
click(
|
||||||
|
css: '.active .profile-window .userList-entry a.user-popover',
|
||||||
|
)
|
||||||
|
click(
|
||||||
|
css: '.active .profile-window .dropdown #userAction',
|
||||||
|
)
|
||||||
|
click(
|
||||||
|
css: '.active .profile-window .dropdown li[data-type="edit"]',
|
||||||
|
)
|
||||||
|
modal_ready()
|
||||||
|
|
||||||
|
select(
|
||||||
|
css: '.active .modal select[name="active"]',
|
||||||
|
value: 'active'
|
||||||
|
)
|
||||||
|
|
||||||
|
click(
|
||||||
|
css: '.modal .js-submit',
|
||||||
|
)
|
||||||
|
|
||||||
|
modal_disappear()
|
||||||
|
|
||||||
|
# go back to the org and check for active status update
|
||||||
|
click(
|
||||||
|
css: '#navigation .nav-tab[data-key="Organization-1"]',
|
||||||
|
)
|
||||||
|
|
||||||
|
watch_for(
|
||||||
|
css: '.active .profile-window .userList-entry .avatar--unique',
|
||||||
|
)
|
||||||
|
|
||||||
|
exists_not(
|
||||||
|
css: '.active .profile-window .userList-entry .avatar--unique.avatar--inactive',
|
||||||
|
)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue