public async Task Test_PermissionGroup_Update() { try { var group = new PermissionGroupPostDTO("Test name") { Tag = "Test tag", Scopes = new Scopes { BankAccounts = new Permissions(true, false, true), Cards = new Permissions(false, true, false) } }; var createdGroup = await Api.PermissionGroups.CreateAsync(group); var putGroup = new PermissionGroupPutDTO { Name = "New name test", Tag = "New name tag", Scopes = new Scopes { BankAccounts = new Permissions(false, false, true), Cards = new Permissions(false, false, true) } }; var permissionGroup = await Api.PermissionGroups.UpdateAsync(putGroup, createdGroup.Id); Assert.IsTrue(permissionGroup.Id.Length > 0); Assert.AreEqual("New name test", permissionGroup.Name); Assert.AreEqual("New name tag", permissionGroup.Tag); Assert.IsFalse(permissionGroup.Scopes.BankAccounts.Read); Assert.IsFalse(permissionGroup.Scopes.BankAccounts.Edit); Assert.IsTrue(permissionGroup.Scopes.BankAccounts.Create); Assert.IsFalse(permissionGroup.Scopes.Cards.Read); Assert.IsFalse(permissionGroup.Scopes.Cards.Edit); Assert.IsTrue(permissionGroup.Scopes.Cards.Create); } catch (Exception ex) { Assert.Fail(ex.Message); } }
/// <summary>Updates the permission group.</summary> /// <param name="permissionGroup">Instance of permission group class to be updated.</param> /// <param name="permissionGroupId">Permission group user identifier.</param> /// <returns>Updated permission group object returned from API.</returns> public async Task <PermissionGroupDTO> UpdateAsync(PermissionGroupPutDTO permissionGroup, String permissionGroupId) { return(await this.UpdateObjectAsync <PermissionGroupDTO, PermissionGroupPutDTO>(MethodKey.PermissionGroupSave, permissionGroup, permissionGroupId)); }
/// <summary>Updates the permission group.</summary> /// <param name="permissionGroup">Instance of permission group class to be updated.</param> /// <param name="permissionGroupId">Permission group user identifier.</param> /// <returns>Updated permission group object returned from API.</returns> public PermissionGroupDTO Update(PermissionGroupPutDTO permissionGroup, String permissionGroupId) { return(this.UpdateObject <PermissionGroupDTO, PermissionGroupPutDTO>(MethodKey.PermissionGroupSave, permissionGroup, permissionGroupId)); }