Beispiel #1
0
        public void FromApiNodePermissions_Null()
        {
            // ARRANGE
            NodePermissions expected = null;

            ApiNodePermissions param = null;

            // ACT
            NodePermissions actual = NodeMapper.FromApiNodePermissions(param);

            // ASSERT
            Assert.Equal(expected, actual, new NodePermissionsComparer());
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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());
        }