public void TargetDomainController_Set_GetReturnsExpected() { var control = new CrossDomainMoveControl { TargetDomainController = "Name" }; Assert.Equal("Name", control.TargetDomainController); }
public void Ctor_Default() { var control = new CrossDomainMoveControl(); Assert.True(control.IsCritical); Assert.True(control.ServerSide); Assert.Null(control.TargetDomainController); Assert.Equal("1.2.840.113556.1.4.521", control.Type); Assert.Empty(control.GetValue()); }
public void Ctor_String(string targetDomainController, byte[] expectedValue) { var control = new CrossDomainMoveControl(targetDomainController); Assert.True(control.IsCritical); Assert.True(control.ServerSide); Assert.Equal(targetDomainController, control.TargetDomainController); Assert.Equal("1.2.840.113556.1.4.521", control.Type); Assert.Equal(expectedValue, control.GetValue()); }
public void CrossDomainMove(string newParentDN, string newName, string targetDCName) { this.Init(); DebugLogger.WriteLine("ADActiveObject", string.Concat("CrossDomainMove called for ", this._adObject.DistinguishedName)); string[] strArrays = new string[6]; strArrays[0] = "CrossDomainMove: newParentDN="; strArrays[1] = newParentDN; strArrays[2] = " newName="; strArrays[3] = newName; strArrays[4] = " targetDCName"; strArrays[5] = targetDCName; DebugLogger.WriteLine("ADActiveObject", string.Concat(strArrays)); ADModifyDNRequest aDModifyDNRequest = new ADModifyDNRequest(this._adObject.DistinguishedName, newParentDN, newName); CrossDomainMoveControl crossDomainMoveControl = new CrossDomainMoveControl(targetDCName); aDModifyDNRequest.Controls.Add(crossDomainMoveControl); this._syncOps.ModifyDN(this._sessionHandle, aDModifyDNRequest); DebugLogger.WriteLine("ADActiveObject", string.Concat("CrossDomainMove succeeded for ", this._adObject.DistinguishedName)); }