コード例 #1
0
        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");
        }
コード例 #2
0
        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");
        }