예제 #1
0
 protected override void TestInitialize()
 {
     base.TestInitialize();
     fileName = SmbdUtilities.CreateRandomFileName();
     sutProtocolControlAdapter = BaseTestSite.GetAdapter <ISutProtocolControlAdapter>();
     SmbdUtilities.LogTestCaseDescription(BaseTestSite);
 }
예제 #2
0
        public static void BaseInitialize(TestContext context)
        {
            TestClassBase.Initialize(context);

            // load ptfconfig properties
            EnvironmentConfig.LoadParameters(BaseTestSite);
            EnvironmentConfig.CheckParameters(BaseTestSite);

            // initialize controller adapter
            SutAdapter      = BaseTestSite.GetAdapter <ISUTControlAdapter>();
            AsyncSutAdapter = new SUTControlAdapterAsync(SutAdapter);

            // initialize client adapter
            ClientAdapter = BaseTestSite.GetAdapter <IMSADFSPIPClientAdapter>();
            if (!m_sslCertBinded)
            {
                ClientAdapter.BindCertificate(new X509Certificate2(
                                                  EnvironmentConfig.TLSServerCertificatePath,
                                                  EnvironmentConfig.TLSServerCertificatePassword));
                m_sslCertBinded = true;
            }

            // initialize server data model and handler factory
            ServerDataModel = ServerDataModel.InitiateServerDataModel();
        }
예제 #3
0
        public static void ClassInitialize(TestContext testContext)
        {
            // A method is used to initialize the variables.
            TestClassBase.Initialize(testContext);
            if (null == MSCopysAdapter)
            {
                MSCopysAdapter = BaseTestSite.GetAdapter <IMS_COPYSAdapter>();
            }

            if (null == MSCOPYSSutControlAdapter)
            {
                MSCOPYSSutControlAdapter = BaseTestSite.GetAdapter <IMS_COPYSSUTControlAdapter>();
            }

            if (null == FilesUrlRecordOfDestination)
            {
                FilesUrlRecordOfDestination = new List <string>();
            }

            if (string.IsNullOrEmpty(SourceFileContentBase64Value))
            {
                string sourceFileContent        = Common.GetConfigurationPropertyValue("SourceFileContents", BaseTestSite);
                byte[] souceFileContentBinaries = Encoding.UTF8.GetBytes(sourceFileContent);
                SourceFileContentBase64Value = Convert.ToBase64String(souceFileContentBinaries);
            }
        }
예제 #4
0
        public static void ClassInitialize(TestContext testContext)
        {
            TestClassBase.Initialize(testContext);

            adapter    = BaseTestSite.GetAdapter <IMS_WEBSSAdapter>();
            sutAdapter = BaseTestSite.GetAdapter <IMS_WEBSSSUTControlAdapter>();
        }
예제 #5
0
        protected override void TestInitialize()
        {
            base.TestInitialize();

            testConfig    = new ServerFailoverTestConfig(BaseTestSite);
            sutController = BaseTestSite.GetAdapter <ISutControlAdapter>();
        }
예제 #6
0
 public static void TestSuiteClassInitialize(TestContext testContext)
 {
     // A method is used to initialize the variables.
     TestClassBase.Initialize(testContext);
     CPSWSAdapter      = BaseTestSite.GetAdapter <IMS_CPSWSAdapter>();
     SutControlAdapter = BaseTestSite.GetAdapter <IMS_CPSWSSUTControlAdapter>();
 }
        public void RpcAdapterGetAdapter()
        {
            IMyRpcAdapter myRpcAdapter = BaseTestSite.GetAdapter <IMyRpcAdapter>();

            BaseTestSite.Assert.IsNotNull(myRpcAdapter, "Get rpc adapter should succeed.");
            myRpcAdapter.Reset();
        }
예제 #8
0
 protected override void TestInitialize()
 {
     base.TestInitialize();
     sutProtocolControlAdapter = BaseTestSite.GetAdapter <ISutProtocolControlAdapter>();
     this.smbdAdapter          = new SmbdAdapter(BaseTestSite, LogSmbdEndpointEvent);
     fileNameList = new List <string>();
     SmbdUtilities.LogTestCaseDescription(BaseTestSite);
 }
 protected override void TestInitialize()
 {
     ldapAdapter       = BaseTestSite.GetAdapter <ILdapAdapter>();
     sutControlAdapter = BaseTestSite.GetAdapter <IDrsrSutControlAdapter>();
     updateStorage     = UpdatesStorage.GetInstance();
     drsTestClient.Reset();
     EnvironmentConfig.ExpectSuccess = true;
     base.TestInitialize();
 }
예제 #10
0
        protected override void TestInitialize()
        {
            base.TestInitialize();

            testConfig = new TestConfig(BaseTestSite);

            BaseTestSite.DefaultProtocolDocShortName = "BranchCache";

            sutControlAdapter = BaseTestSite.GetAdapter <ISUTControlAdapter>();

            contentInformationUtility = new ContentInformationUtility(BaseTestSite, testConfig, sutControlAdapter);
        }
예제 #11
0
        protected override void TestInitialize()
        {
            base.TestInitialize();
            sutAdapter = BaseTestSite.GetAdapter <ISUTControlAdapter>();
            EnvironmentConfig.LoadParameters(BaseTestSite);
            server = new TestServer();
            server.Initialize(BaseTestSite);
            bool       isDeploy = EnvironmentConfig.TestDeployment;
            StackTrace trace    = new System.Diagnostics.StackTrace();

            StackFrame[] frames = trace.GetFrames();
            ValidationModel.Initialize(BaseTestSite, isDeploy);
            ValidationModel.Reset();
        }
예제 #12
0
        public void TcpAdapterTryConnect()
        {
            // Set up a tcp listener, and wait for the tcp connect
            TcpListener tcpListener = new
                                      TcpListener(IPAddress.Parse(BaseTestSite.Properties["MyTcpAdapter.hostname"]), Int32.Parse(BaseTestSite.Properties["MyTcpAdapter.port"]));

            tcpListener.Start();

            IMyTcpAdapter myTcpAdapter = BaseTestSite.GetAdapter <IMyTcpAdapter>();

            BaseTestSite.Assert.IsNotNull(myTcpAdapter, "Get tcp adapter should succeed.");
            myTcpAdapter.Reset();
            tcpListener.Stop();
        }
예제 #13
0
        public static void ClassInitialize(TestContext testContext)
        {
            // A method is used to initialize the variables.
            TestClassBase.Initialize(testContext);

            if (null == SHDACCWSAdapter)
            {
                SHDACCWSAdapter = BaseTestSite.GetAdapter <IMS_SHDACCWSAdapter>();
            }

            if (null == SHDACCWSSUTControlAdapter)
            {
                SHDACCWSSUTControlAdapter = BaseTestSite.GetAdapter <IMS_SHDACCWSSUTControlAdapter>();
            }
        }
예제 #14
0
        public void TestCaseInitialize()
        {
            this.TestInitialize();

            this.adapter             = BaseTestSite.GetAdapter <IMS_WSSRESTAdapter>();
            this.sutAdapter          = BaseTestSite.GetAdapter <IMS_WSSRESTSUTControlAdapter>();
            this.documentLibraryName = Common.GetConfigurationPropertyValue("DoucmentLibraryListName", this.Site);
            this.generalListName     = Common.GetConfigurationPropertyValue("GeneralListName", this.Site);

            // Check if MS-WSSREST service is supported in current SUT.
            if (!Common.GetConfigurationPropertyValue <bool>("MS-WSSREST_Supported", this.Site))
            {
                SutVersion currentSutVersion = Common.GetConfigurationPropertyValue <SutVersion>("SutVersion", this.Site);
                this.Site.Assert.Inconclusive("This test suite does not supported under current SUT, because MS-WSSREST_Supported value set to false in MS-WSSREST_{0}_SHOULDMAY.deployment.ptfconfig file.", currentSutVersion);
            }
        }
예제 #15
0
        protected override void TestInitialize()
        {
            base.TestInitialize();
            this.testConfig    = new TestConfig();
            this.sutController = BaseTestSite.GetAdapter <ISutControlAdapter>();

            if (this.testConfig.LocalRealm.KDC[0].IsWindows && this.testConfig.TrustType != TrustType.NoTrust)
            {
                //set forest trust authentication as forest-wide authentication
                this.sutController.setSelectiveAuth(this.testConfig.LocalRealm.RealmName, this.testConfig.LocalRealm.Admin.Username, this.testConfig.LocalRealm.Admin.Password, this.testConfig.TrustedRealm.RealmName, false);
            }
            if (this.testConfig.TrustedRealm.KDC[0].IsWindows && this.testConfig.TrustType != TrustType.NoTrust)
            {
                //set forest trust authentication as forest-wide authentication
                this.sutController.setSelectiveAuth(this.testConfig.TrustedRealm.RealmName, this.testConfig.TrustedRealm.Admin.Username, this.testConfig.TrustedRealm.Admin.Password, this.testConfig.LocalRealm.RealmName, false);
            }

            // create KKDCP Client Config according to config file
            if (this.testConfig.UseProxy && proxyClientConfig == null)
            {
                X509Certificate2 clientCert = null;
                if (!string.IsNullOrEmpty(this.testConfig.KKDCPClientCertPath))
                {
                    Assert.IsFalse(!string.IsNullOrEmpty(this.testConfig.KKDCPClientCertPassword), "The protected password should be set.");
                    clientCert = new X509Certificate2();
                    try
                    {
                        clientCert.Import(this.testConfig.KKDCPClientCertPath, this.testConfig.KKDCPClientCertPassword, X509KeyStorageFlags.DefaultKeySet);
                    }
                    catch
                    {
                        BaseTestSite.Log.Add(LogEntryKind.TestError, "Error in importing client certificate.");
                        throw;
                    }
                }
                proxyClientConfig = new KKDCPClientConfig()
                {
                    KKDCPServerURL       = this.testConfig.KKDCPServerUrl,
                    TlsClientCertificate = clientCert
                };
            }

            IClientControlAdapter adapter = BaseTestSite.GetAdapter <IClientControlAdapter>();

            adapter.RestoreSupportedEncryptionTypes();
            adapter.EnableCompoundIdentity();
        }
예제 #16
0
        public static void ClassInitialize(TestContext testContext)
        {
            // A method is used to initialize the variables.
            TestClassBase.Initialize(testContext);

            Adapter           = BaseTestSite.GetAdapter <IMS_VIEWSSAdapter>();
            SutControlAdapter = BaseTestSite.GetAdapter <IMS_VIEWSSSUTControlAdapter>();

            string displayListName = Common.GetConfigurationPropertyValue("DisplayListName", BaseTestSite);

            TestSuiteBase.ListGUID = SutControlAdapter.GetListGuidByName(displayListName);

            if (TestSuiteBase.OriginalDefaultViewChecked == false)
            {
                // Get name of the default view.
                TestSuiteBase.OriginalDefaultViewName    = SutControlAdapter.GetListAndView(displayListName);
                TestSuiteBase.OriginalDefaultViewChecked = true;
            }
        }
        protected override void TestInitialize()
        {
            //Initialize all adapters
            base.TestInitialize();
            this.TestConfig    = new AzodTestConfig(this.TestSite);
            this.sutController = BaseTestSite.GetAdapter <ISutControlAdapter>();

            maAdapter = BaseTestSite.GetAdapter <IMessageAnalyzerAdapter>();
            maAdapter.Reset();

            // Capture files location on the driver computer
            if (!Directory.Exists(TestConfig.LocalCapFilePath))
            {
                Directory.CreateDirectory(TestConfig.LocalCapFilePath);
            }
            // Logs Path for Powershell Adapter on the driver computer.
            if (!Directory.Exists(TestConfig.DriverLogPath))
            {
                Directory.CreateDirectory(TestConfig.DriverLogPath);
            }
            //other initialization setting if needed
        }
예제 #18
0
        public static void ClassInitialize(TestContext testContext)
        {
            TestClassBase.Initialize(testContext);

            if (null == StartedTaskIdsRecorder)
            {
                StartedTaskIdsRecorder = new List <string>();
            }

            if (null == UploadedFilesUrlRecorder)
            {
                UploadedFilesUrlRecorder = new List <string>();
            }

            if (null == ProtocolAdapter)
            {
                ProtocolAdapter = BaseTestSite.GetAdapter <IMS_WWSPAdapter>();
            }

            if (null == SutController)
            {
                SutController = BaseTestSite.GetAdapter <IMS_WWSPSUTControlAdapter>();
            }
        }
예제 #19
0
 protected override void TestInitialize()
 {
     base.TestInitialize();
     LogTestCaseDescription();
     sutProtocolController = BaseTestSite.GetAdapter <ISutProtocolControlAdapter>();
 }
예제 #20
0
 public void ManagerAdapterUnimplemented()
 {
     IUnimplementedManagedAdapter undefinedManagedAdapter = BaseTestSite.GetAdapter <IUnimplementedManagedAdapter>();
 }
 protected override void TestInitialize()
 {
     scriptAdapter = BaseTestSite.GetAdapter <IScriptAdapter>();
 }
 protected override void TestInitialize()
 {
     powershellAdapter = BaseTestSite.GetAdapter <IPowershellAdapter>();
 }
예제 #23
0
 protected override void TestInitialize()
 {
     managedAdapter = BaseTestSite.GetAdapter <IManagedAdapter>();
 }
예제 #24
0
 protected override void TestInitialize()
 {
     interactiveAdapter = BaseTestSite.GetAdapter <IInteractiveAdapter>();
 }