def test_powerview_update_resources_changed(self):
'''Updating a powerview's resources, returns expected list in dict.'''
sysadmin = Sysadmin()
r1 = Resource()
r2 = Resource()
r3 = Resource()
r4 = Resource()
resource_id_list = [r1['id'], r2['id'], r3['id']]
updated_resource_id_list = [r1['id'], r3['id'], r4['id']]
# powerview with resources
powerview_dict = factories.PowerView(resources=resource_id_list)
# Update dict with new resource list
powerview_dict['resources'] = updated_resource_id_list
powerview_dict_update = toolkit.get_action('powerview_update')(
context={'user': sysadmin['name']},
data_dict=powerview_dict
)
nosetools.assert_equal(set(updated_resource_id_list),
set(powerview_dict_update['resources']))
评论列表
文章目录