Example #1
0
 static PlatformTestData()
 {
     //Console.WriteLine("Start static PlatformTestData()");
     //Console.WriteLine(@"After CheckActivation in PlatformTestData");
     Platforms = JsonConvert.DeserializeObject <List <SaucePlatform> >(Enviro.SauceOnDemandBrowsers);
     OnceOnlyMessages.TestingOn(Platforms);
 }
Example #2
0
 static SaucePlatform()
 {
     if (UserChecker.ItIsMe())
     {
         OnceOnlyMessages.OnDemand();
     }
 }
Example #3
0
 static SauceryRoot()
 {
     OnceOnlyMessages.TestingOn(JsonConvert.DeserializeObject <List <SaucePlatform> >(Enviro.SauceOnDemandBrowsers));
     OnceOnlyMessages.OnDemand();
     SauceLabsStatusNotifier = new SauceLabsStatusNotifier();
     SauceLabsFlowController = new SauceLabsFlowController();
 }
Example #4
0
        private IRestResponse GetResponse(RestRequest request)
        {
            var response = Client.Execute(request);

            LimitChecker.Update(response);

            while (LimitChecker.IsLimitExceeded())
            {
                OnceOnlyMessages.RestApiLimitExceeded();
                Thread.Sleep(LimitChecker.GetReset());
                response = Client.Execute(request);
                LimitChecker.Update(response);
            }

            return(response);
        }