public void ConvertDocumentIntoPDF()
        {
            #region Private Variables
            var caseId             = string.Empty;
            var caseTitle          = "Case to Convert the document into PDF";
            var registryEntryTitle = "Registry Entry";
            #endregion

            Selenium_Run((driver) =>
            {
                FrontPage.LoginToApplication(driver);

                #region Create case with access code
                CasePage casePage = CasePage.Connect(driver);
                casePage.AddTitle(caseTitle);
                casePage.SaveCase();
                CommonMethods.PlayWait(5000);
                caseId = casePage.GetCaseNumber();
                #endregion

                #region Add U-type Registry Entry
                RegistryEntryPage regEntry = RegistryEntryPage.Connect(driver);
                regEntry.CreateRegistryEntry(RegistryEntryType.OutgoingType.GetStringValue());
                regEntry.AddRegTitle(registryEntryTitle);
                regEntry.AddRegToAddress("AA");
                DocumentPage documentPage = DocumentPage.Connect(driver);
                documentPage.ClickAndAddDocTemplate(AttachmentType.Message.GetStringValue());
                documentPage.AddMessageForDocument("Convert the message into PDF");
                regEntry.ClickSaveBttn();
                #endregion

                #region Change registry entry status to F/done
                regEntry.ClickEditButton();
                regEntry.ChangeREStatusToFerdigOrDone();
                regEntry.ClickSaveBttn();
                #endregion

                #region Convert document to PDF from Attachment/Message
                documentPage.ViewAttachmentInformation("Registry Entry", "Convert to PDF", 1);
                CommonMethods.PlayWait(3000);
                CommonMethods.RefreshBrowserWindow(driver);
                CommonMethods.RefreshBrowserWindow(driver);
                CommonMethods.PlayWait(15000);
                #endregion

                #region Verify the Document is Converted to PDF
                documentPage.VerifyDocumentOrMessageIsConvertedToPDF();
                #endregion

                #region Logout from RM Module
                LogoutPage logoutPage = LogoutPage.Connect(driver);
                logoutPage.LogoutApplication();
                #endregion
            });
        }
        public void EditRegistryEntryTitle()
        {
            Run((driver) =>
            {
                #region logon into Elements
                var frontPage = FrontPage.Connect(driver);

                var loginWindow = frontPage.OpenLogin();
                loginWindow.Login("guilt", "guilt");
                loginWindow.SelectModule();
                #endregion

                #region Create new Case
                CasePage casePage = new CasePage(driver);
                casePage.CreateCase("Smoke test - Create new case");
                #endregion

                #region Registry Entry
                RegistryEntryPage regEntry = new RegistryEntryPage(driver);
                regEntry.CreateRegistryEntry(RegistryEntryType.OutgoingType.GetStringValue());
                regEntry.AddRegTitle("Registry entry title");
                regEntry.AddRegToAddress("AA");
                regEntry.ClickSaveBttn();
                #endregion

                #region Edit Registry entry title
                regEntry.EditRegistryEntryTitle("Registry entry title has edited");
                #endregion

                #region Logout from Application
                LogoutPage logoutPage = new LogoutPage(driver);
                logoutPage.LogoutApplication();
                #endregion
            });
        }
        public void ReportDailyJournal_Dagens()
        {
            //TC#63787
            #region Private Variables
            var caseId             = string.Empty;
            var caseTitle          = "ReportDailyJournal_Dagens";
            var registryEntryTitle = "Registry Entry";
            #endregion

            #region Login to RM module with Guilt user
            Selenium_Run((driver) =>
            {
                //Step 1

                #region Login to RM Module
                FrontPage.LoginToApplication(driver);
                #endregion

                #region Create a case
                CasePage casePage = CasePage.Connect(driver);
                casePage.CreateCase(caseTitle);
                CommonMethods.PlayWait(5000);
                caseId = casePage.GetCaseNumber();
                #endregion

                #region Create a Outgoing registry entry
                RegistryEntryPage registryEntry = RegistryEntryPage.Connect(driver);
                casePage.ClickOnButton("Registry entries");
                registryEntry.CreateRegistryEntry(RegistryEntryType.OutgoingType.GetStringValue());
                registryEntry.AddRegTitle(registryEntryTitle);
                registryEntry.AddRegToAddress("AA");
                registryEntry.ClickSaveBttn();
                #endregion

                #region Check the different reports and verify that parts of Registry entry title
                #region Journal daily Report
                #region PDF
                ReportPage reportPage = new ReportPage(driver);
                reportPage.ClickReportByTypeAndName("Journaler", "Journal (dagens)");
                reportPage.ReportPopUpFileFormats(ReportFormat.PDF.GetStringValue(), "Utgående post/Outbound", "Reservert", "0");
                CommonMethods.PlayWait(10000);
                //Step 2
                reportPage.ReportVerification(ReportFormat.PDF.GetStringValue(), "Journal", caseTitle, registryEntryTitle);
                reportPage.CloseCurrentBrowserTab();
                #endregion
                #endregion
                #endregion

                #region Logout from RM Module
                LogoutPage logoutPage = new LogoutPage(driver);
                logoutPage.LogoutApplication();
                #endregion
            });
            #endregion
        }
        public void AddDeleteExternalReceipient()
        {
            Run((driver) =>
            {
                #region logon into Elements
                var frontPage = FrontPage.Connect(driver);

                var loginWindow = frontPage.OpenLogin();
                loginWindow.Login("guilt", "guilt");
                loginWindow.SelectModule();
                #endregion

                #region Create new Case
                CasePage casePage = new CasePage(driver);
                casePage.CreateCase("Smoke test - Create new case");
                #endregion

                #region Add and Delete To address in the Registry Entry
                RegistryEntryPage regEntry = new RegistryEntryPage(driver);
                regEntry.CreateRegistryEntry(RegistryEntryType.OutgoingType.GetStringValue());
                regEntry.AddRegTitle("Registry entry title");
                regEntry.AddRegToAddress("AA");
                regEntry.AddMultipleRegToAddress("AB");
                regEntry.ClickSaveBttn();
                regEntry.EditRegistryToAddress("Aktiebolaget Bolinda", "*****@*****.**");
                regEntry.ClickSaveBttn();
                regEntry.DeleteRegistrEntryToAddress("Aktiebolaget Bolinda");
                regEntry.ClickSaveBttn();
                #endregion

                #region Logout from Application
                LogoutPage logoutPage = new LogoutPage(driver);
                logoutPage.LogoutApplication();
                #endregion
            });
        }