public void DRSR_DRSReplicaAdd_Failed_V3_InvalidNC() { DrsrTestChecker.Check(); drsTestClient.DrsBind(EnvironmentConfig.Machine.WritableDC1, EnvironmentConfig.User.ParentDomainAdmin, DRS_EXTENSIONS_IN_FLAGS.DRS_EXT_BASE); DRS_MSG_REPADD req = GenerateReplicaAddReq(EnvironmentConfig.Machine.WritableDC1, EnvironmentConfig.Machine.WritableDC2, DRS_MSG_REPADD_Versions.V3); BaseTestSite.Log.Add(LogEntryKind.Checkpoint, "Make the pNC a default empty DSNAME"); req.V3.pNC = DrsuapiClient.CreateDsName(null, Guid.Empty, null); uint ret = drsTestClient.DRSClient.DrsReplicaAdd(EnvironmentConfig.DrsContextStore[EnvironmentConfig.Machine.WritableDC1], 3, req); BaseTestSite.Assert.AreEqual <uint>((uint)Win32ErrorCode_32.ERROR_DS_DRA_BAD_NC, ret, "server should return ERROR_DS_DRA_BAD_NC to V3 request if pNC is invalid but not null"); }
public void DRSR_DRSReplicaAdd_Failed_V3_EmptyDsaSrc() { DrsrTestChecker.Check(); drsTestClient.DrsBind(EnvironmentConfig.Machine.WritableDC1, EnvironmentConfig.User.ParentDomainAdmin, DRS_EXTENSIONS_IN_FLAGS.DRS_EXT_BASE); DRS_MSG_REPADD req = GenerateReplicaAddReq(EnvironmentConfig.Machine.WritableDC1, EnvironmentConfig.Machine.WritableDC2, DRS_MSG_REPADD_Versions.V3); BaseTestSite.Log.Add(LogEntryKind.Checkpoint, "Make the pszDsaSrc an empty string"); req.V3.pszSourceDsaAddress = string.Empty; uint ret = drsTestClient.DRSClient.DrsReplicaAdd(EnvironmentConfig.DrsContextStore[EnvironmentConfig.Machine.WritableDC1], 3, req); BaseTestSite.Assert.AreEqual <uint>((uint)Win32ErrorCode_32.ERROR_DS_DRA_INVALID_PARAMETER, ret, "server should return ERROR_DS_DRA_INVALID_PARAMETER to V3 request if pszSourceDsaAddress is empty"); }