public void FromApiNodePermissions_Null() { // ARRANGE NodePermissions expected = null; ApiNodePermissions param = null; // ACT NodePermissions actual = NodeMapper.FromApiNodePermissions(param); // ASSERT Assert.Equal(expected, actual, new NodePermissionsComparer()); }
/// <summary> /// /// </summary> public virtual void CopyRolesFromParent() { if (_parentNode != null) { foreach (NodePermission np in _parentNode.NodePermissions) { NodePermission npNew = new NodePermission(); npNew.Node = this; npNew.Role = np.Role; npNew.ViewAllowed = np.ViewAllowed; npNew.EditAllowed = np.EditAllowed; NodePermissions.Add(npNew); } } }
internal static NodePermissions FromApiNodePermissions(ApiNodePermissions apiNodePermissions) { if (apiNodePermissions == null) { return(null); } NodePermissions nodePermissions = new NodePermissions { Manage = apiNodePermissions.Manage, Read = apiNodePermissions.Read, Create = apiNodePermissions.Create, Change = apiNodePermissions.Change, Delete = apiNodePermissions.Delete, ManageDownloadShare = apiNodePermissions.ManageDownloadShare, ManageUploadShare = apiNodePermissions.ManageUploadShare, CanReadRecycleBin = apiNodePermissions.ReadRecycleBin, CanRestoreRecycleBin = apiNodePermissions.RestoreRecycleBin, CanDeleteRecycleBin = apiNodePermissions.DeleteRecycleBin }; return(nodePermissions); }
public void FromApiNodePermissions() { // ARRANGE NodePermissions expected = FactoryNode.NodePermissions; ApiNodePermissions param = new ApiNodePermissions { Manage = expected.Manage, Read = expected.Read, Create = expected.Create, Change = expected.Change, Delete = expected.Delete, ManageDownloadShare = expected.ManageDownloadShare, ManageUploadShare = expected.ManageUploadShare, ReadRecycleBin = expected.CanReadRecycleBin, RestoreRecycleBin = expected.CanRestoreRecycleBin, DeleteRecycleBin = expected.CanDeleteRecycleBin }; // ACT NodePermissions actual = NodeMapper.FromApiNodePermissions(param); // ASSERT Assert.Equal(expected, actual, new NodePermissionsComparer()); }