Пример #1
0
        public static void InitializeFeatureContext(FeatureContext featureContext)
        {
            var adminUser = new LoginUser()
            {
                UserType  = _adminUserConfig.UserType,
                Username  = _adminUserConfig.Username,
                Password  = _adminUserConfig.Password,
                FirstName = _adminUserConfig.FirstName,
                LastName  = _adminUserConfig.LastName
            };

            var businessUser = new LoginUser()
            {
                UserType  = _businessUserConfig.UserType,
                Username  = _businessUserConfig.Username,
                Password  = _businessUserConfig.Password,
                FirstName = _businessUserConfig.FirstName,
                LastName  = _businessUserConfig.LastName
            };

            var driver = DriverFactory.Create(_testConfig.BrowserType);

            var testContext = new UITestContext()
            {
                BaseUrl         = _testConfig.Url,
                BrowserType     = _testConfig.BrowserType,
                Driver          = driver,
                DriverTimeout   = _testConfig.DriverTimeoutMilliseconds,
                Reporter        = _reporter,
                UserCredentials = new List <LoginUser>
                {
                    adminUser,
                    businessUser
                },
            };

            driver.Navigate().GoToUrl(testContext.BaseUrl);
            _reporter.CreateFeature(featureContext.FeatureInfo.Title);

            featureContext.FeatureContainer.RegisterInstanceAs(testContext);
        }