public void IPN18C_Certificate_Mode_Open_Test()
        {
            ExistingCertListPage existingCertListPage = NOCSPageHelper.LoginPage.LoginAsAdmin(TestContext)
                                                        .VerifyLogOutButtonIsPresent()
                                                        .Goto18EdExistingCertListPage(TestContext);

            BaseCertificatePage baseCertificatePage = existingCertListPage.SelectACertificateOfType(CertificateType.IPN);

            ((IPN18CPage)baseCertificatePage).EnableViewMode(ViewMode.CertificateMode)
            .VerifyPage1Loads()
            .ClickNext()
            .VerifyPage2Loads()
            .ClickNext()
            .VerifyPage3Loads()
            .ClickNext()
            .VerifyPage4Loads()
            .ClickNext()
            .VerifyPage5Loads()
            .ClickNext()
            .VerifyPage6Loads()
            .ClickNext()
            .VerifyPage7Loads()
            .ClickNext()
            .VerifyPage9Loads();
        }
        [Ignore] //certificate type not present in production
        public void ESN4C_Data_Mode_Open_Test()
        {
            ExistingCertListPage existingCertListPage = NOCSPageHelper.LoginPage.LoginAsAdmin(TestContext)
                                                        .VerifyLogOutButtonIsPresent()
                                                        .Goto18EdExistingCertListPage(TestContext);

            BaseCertificatePage baseCertificatePage = existingCertListPage.SelectACertificateOfType(CertificateType.ESN);

            ((ESN4CPage)baseCertificatePage).EnableViewMode(ViewMode.DataMode)
            .VerifyPart1Loads()
            .ClickNext()
            .VerifyPart2Loads()
            .ClickNext()
            .VerifyPart3Loads()
            .ClickNext()
            .VerifyPart4Loads()
            .ClickNext()
            .VerifyPart5Loads()
            .ClickNext()
            .VerifyPart6Loads()
            .ClickNext()
            .VerifyPart7Loads()
            .ClickNext()
            .VerifyPart8Loads()
            .ClickNext()
            .VerifyPart9Loads();
            //.ClickNext()
            //.VerifyPart10Loads()
            //.ClickNext()
            //.VerifyPart11Loads();
        }
        public void FCM7C_Certificate_Pdf_Download_Test()
        {
            ExistingCertListPage existingCertListPage = NOCSPageHelper.LoginPage.LoginAsAdmin(TestContext)
                                                        .VerifyLogOutButtonIsPresent()
                                                        .Goto18EdExistingCertListPage(TestContext);

            Assert.IsTrue(existingCertListPage.DownloadPDFCertificateOfType(CertificateType.FCM, TestContext), string.Format("Certificate of type {0} can not be downloaded", CertificateType.FCM));
        }
        public void FVM7C_Certificate_Mode_Open_Test()
        {
            ExistingCertListPage existingCertListPage = NOCSPageHelper.LoginPage.LoginAsAdmin(TestContext)
                                                        .VerifyLogOutButtonIsPresent()
                                                        .Goto18EdExistingCertListPage(TestContext);

            BaseCertificatePage baseCertificatePage = existingCertListPage.SelectACertificateOfType(CertificateType.FVM);

            ((FVM7CPage)baseCertificatePage).EnableViewMode(ViewMode.CertificateMode)
            .VerifyPage1Loads()
            .ClickNext()
            .VerifyPageContinuationPageLoads();
        }