public void UnauthorizedUserRedirection()
        {
            using (IWebDriver driver = new ChromeDriver())
            {
                WebDriverWait wait      = new WebDriverWait(driver, TimeSpan.FromSeconds(8));
                var           talksPage = new TalksPage(driver, wait);
                var           loginPage = new LoginPage(driver, wait);

                talksPage.NavigateTo();
                loginPage.Logoff();
                talksPage.NavigateTo();

                talksPage.ClickCreateTalkLink();
                loginPage.EnsurePageLoaded();
                driver.Navigate().Back();

                talksPage.ClickDeleteFirstTalkLink();
                loginPage.EnsurePageLoaded();
            }
        }
        public void AuthorizedUserNavigation()
        {
            using (IWebDriver driver = new ChromeDriver())
            {
                WebDriverWait wait      = new WebDriverWait(driver, TimeSpan.FromSeconds(8));
                var           talksPage = new TalksPage(driver, wait);
                var           loginPage = new LoginPage(driver, wait);

                talksPage.NavigateTo();
                loginPage.Logoff();
                loginPage.NavigateTo();
                loginPage.Login(AdminLogin, AdminPassword);
                var helloMessageOrRegisterLink = loginPage.HelloMessageOrRegisterLink();
                Assert.Equal($"Hello {AdminLogin}!", helloMessageOrRegisterLink);
                talksPage.NavigateTo();

                talksPage.ClickCreateTalkLink();
                Assert.Equal(CreateTitle, driver.Title);
                driver.Navigate().Back();

                talksPage.ClickDeleteFirstTalkLink();
                Assert.Equal(DeleteTitle, driver.Title);
            }
        }