public void Move_MinimalPermissions()
{
IUser originalUser = AccessProvider.Current.GetCurrentUser();
try
{
IUser visitor = Node.LoadNode(RepositoryConfiguration.VisitorUserId) as IUser;
EnsureNode("[TestRoot]/Source");
EnsureNode("[TestRoot]/Target");
Node sourceNode = LoadNode("[TestRoot]/Source");
Node targetNode = LoadNode("[TestRoot]/Target");
sourceNode.Security.SetPermission(visitor, true, PermissionType.OpenMinor, PermissionValue.Allow);
sourceNode.Security.SetPermission(visitor, true, PermissionType.Delete, PermissionValue.Allow);
targetNode.Security.SetPermission(visitor, true, PermissionType.AddNew, PermissionValue.Allow);
AccessProvider.Current.SetCurrentUser(visitor);
MoveNode("[TestRoot]/Source", "[TestRoot]/Target", true);
}
finally
{
AccessProvider.Current.SetCurrentUser(originalUser);
}
}
//[TestMethod]