Ejemplo n.º 1
0
        public void RunTestWithEdge15()
        {
            _sauceOptions = new SauceOptions();
            _sauceOptions.WithEdge(EdgeVersion._15);
            _session = new SauceSession(_sauceOptions);
            _driver  = _session.Start();
            var capabilities = ((RemoteWebDriver)_driver).Capabilities;

            capabilities.GetCapability("browserName").Should().Be("MicrosoftEdge");
        }
Ejemplo n.º 2
0
        public void RunTestWithEdge()
        {
            var options = new SauceOptions();

            options.WithEdge();
            var session      = new SauceSession(options);
            var driver       = session.Start();
            var capabilities = ((RemoteWebDriver)driver).Capabilities;

            capabilities.GetCapability("browserName").Should().Be("MicrosoftEdge");
        }
        public void Start_WithEdge_SetsUsernameAndAccessKey()
        {
            SauceOptions = new SauceOptions();
            SauceOptions.WithEdge();
            SauceSession = new SauceSession(SauceOptions, _dummyDriver.Object);

            SauceSession.Start();

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

            AssertUsernameAndAccessKeyExist(browserOptionsSetInSauce);
        }
Ejemplo n.º 4
0
        public void Start_WithEdge_SetsEdgeBrowser()
        {
            SauceOptions = new SauceOptions();
            SauceOptions.WithEdge();
            SauceSession = new SauceSession(SauceOptions, _dummyDriver.Object);

            SauceSession.Start();

            SauceSession.Options.ConfiguredEdgeOptions.Should().NotBeNull("because we set SauceSession to run withEdge()");

            var edgeOptionsString = SauceSession.Options.ConfiguredEdgeOptions.ToString();
            var configuredOptions = JsonConvert.DeserializeObject <Root>(edgeOptionsString);

            configuredOptions.SauceOptions.Username.Should().NotBeNullOrEmpty();
            configuredOptions.SauceOptions.AccessKey.Should().NotBeNullOrEmpty();
        }
Ejemplo n.º 5
0
 public void WithEdge_NullBrowserVersion_ThrowsException()
 {
     Assert.ThrowsException <ArgumentNullException>(() => SauceOptions.WithEdge(null));
 }
Ejemplo n.º 6
0
 public void WithEdge_SetVersion_SetsCorrectVersion(string expectedVersion, EdgeVersion edgeVersion)
 {
     SauceOptions.WithEdge(edgeVersion);
     SauceOptions.ConfiguredEdgeOptions.BrowserVersion.Should().Be(expectedVersion);
 }
Ejemplo n.º 7
0
 public void WithEdge_DefaultBrowserVersion_latest()
 {
     SauceOptions.WithEdge();
     SauceOptions.ConfiguredEdgeOptions.BrowserVersion.Should().Be("latest");
 }
Ejemplo n.º 8
0
 public void WithEdge_DefaultPlatform_Windows10()
 {
     SauceOptions.WithEdge();
     SauceOptions.ConfiguredEdgeOptions.PlatformName.Should().Be("Windows 10");
 }
Ejemplo n.º 9
0
 public void WithEdge_SetsEdgeOptions()
 {
     SauceOptions.WithEdge();
     SauceOptions.ConfiguredEdgeOptions.Should().NotBeNull();
     SauceOptions.ConfiguredEdgeOptions.Should().BeOfType(typeof(EdgeOptions));
 }