Ejemplo n.º 1
0
        public void WithSafari_UpdatedVersion_SetsCorrectPlatform()
        {
            var expectedSafariVersion = "latest";

            SauceOptions.WithSafari(expectedSafariVersion);
            SauceOptions.ConfiguredSafariOptions.PlatformName.Should().Be(Platforms.MacOsMojave.Value);
        }
Ejemplo n.º 2
0
        public void WithSafari_InvalidVersion_ThrowsException()
        {
            var invalidSafariVersion = "BadVersion";

            Assert.ThrowsException <IncorrectSafariVersionException>(
                () => SauceOptions.WithSafari(invalidSafariVersion));
        }
Ejemplo n.º 3
0
        public void RunTestWithSafariDefault()
        {
            _sauceOptions = new SauceOptions();
            _sauceOptions.WithSafari();
            _session = new SauceSession(_sauceOptions);
            _driver  = _session.Start();
            var capabilities = ((RemoteWebDriver)_driver).Capabilities;

            capabilities.GetCapability("browserName").Should().Be("Safari");
        }
        public void Start_WithSafari_SetsUsernameAndAccessKey()
        {
            SauceOptions = new SauceOptions();
            SauceOptions.WithSafari();
            SauceSession = new SauceSession(SauceOptions, _dummyDriver.Object);

            SauceSession.Start();

            var browserOptionsSetInSauceJson = SauceSession.Options.ConfiguredSafariOptions.ToString();
            var browserOptionsSetInSauce     = DeserializeToObject(browserOptionsSetInSauceJson);

            AssertUsernameAndAccessKeyExist(browserOptionsSetInSauce);
        }
Ejemplo n.º 5
0
 public void WithSafari_SpecificVersion_SetsCorrectBrowser(string safariVersion, Platforms expectedPlatform)
 {
     SauceOptions.WithSafari(safariVersion);
     SauceOptions.ConfiguredSafariOptions.PlatformName.Should().Be(expectedPlatform.Value);
 }
Ejemplo n.º 6
0
 public void WithSafari_DefaultBrowserVersion_latest()
 {
     SauceOptions.WithSafari();
     SauceOptions.ConfiguredSafariOptions.BrowserVersion.Should().Be("latest");
 }
Ejemplo n.º 7
0
 public void WithSafari_DefaultPlatform_Mojave()
 {
     SauceOptions.WithSafari();
     SauceOptions.ConfiguredSafariOptions.PlatformName.Should().Be(Platforms.MacOsMojave.Value);
 }