AppDiTests.PFWebDriverConfigurationTests.Multiple_PageObjects_Should_Reuse_Same_Browser_Instance C# (CSharp) Method

Multiple_PageObjects_Should_Reuse_Same_Browser_Instance() private method

        public void Multiple_PageObjects_Should_Reuse_Same_Browser_Instance()
        {
            var AdditionalPageObject = PageObjectFactory.Create<ConcretePageObject>();

            Assert.NotSame(SUT, AdditionalPageObject);

            try
            {
                //Factory should create additional page objects using the same driver
                Assert.Same(SUT.WebDriver, AdditionalPageObject.WebDriver);
            }
            //Catch assertion failure so we can properly close additional browser.
            catch (SameException se)
            {
                AdditionalPageObject.WebDriver.Quit();
                throw;
            }
        }