Beispiel #1
0
        public void WhenIClickOnDeleteButton()
        {
            SuperAdminPage     superadmin = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin"));
            ConfirmationDialog confirm    = superadmin.ClickDeleteButton();

            SetSharedPageObjectInCurrentContext("Confirmation Dialog", confirm);
        }
Beispiel #2
0
        public void ThenISeeTheRecordsAreStillVisible()
        {
            SuperAdminPage superadmin    = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin"));
            List <string>  createdAssets = ScenarioContext.Current.Get <List <string> >("Created Items");

            foreach (string createdAsset in createdAssets)
            {
                superadmin.AssetIsVisibleOnList(createdAsset).Should().BeTrue("Asset '" + createdAsset + "' was not deleted");
            }
        }
Beispiel #3
0
        public void ThenISeeTheRecordsAreGone()
        {
            SuperAdminPage superadmin    = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin"));
            List <string>  createdAssets = ScenarioContext.Current.Get <List <string> >("Created Items");

            foreach (string createdAsset in createdAssets)
            {
                superadmin.AssetHasDissapeared(createdAsset).Should().BeTrue("Asset '" + createdAsset + "' was deleted correctly");
            }
        }
Beispiel #4
0
        public void WhenISearchForACaseWithMultipleAssetsToDelete()
        {
            //get a case from DB to work with
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("OfficeId", Convert.ToString(CommonDBSteps.GetConfigOfficeId()));
            DataRow coreCaseNumber = ExecuteQueryOnDB(Properties.Resources.GetACoreCaseNumberForThisOffice, parameters)[0];
            string  caseNbr        = coreCaseNumber.Field <string>("CoreCaseNumber");

            //search for the case on Super Admin search tool
            SuperAdminPage superadmin = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin"));

            superadmin.UniversalSearch.EnterTextForSearch(caseNbr);
            superadmin.UniversalSearch.ClickOnCaseResultByCaseNumberOnSupreadmin(caseNbr);

            //Save Case number on Scenario
            AddDataToScenarioContextOverridingExistentKey("Case Number", caseNbr);
        }
Beispiel #5
0
        public void ThenISeeSuperAdminPageWithCorrectLayout()
        {
            string expOffice  = ConfigurationManager.AppSettings.Get("Office");
            string expCaseNbr = ScenarioContext.Current.Get <string>("Case Number");
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("OfficeId", Convert.ToString(CommonDBSteps.GetConfigOfficeId()));
            parameters.Add("CoreCaseNumber", expCaseNbr);
            DataRow caseInfo    = ExecuteQueryOnDB(Properties.Resources.GetCaseDetailSPByCoreCaseNumber, parameters)[0];
            string  expCaseName = caseInfo.Field <string>("CaseName");

            SuperAdminPage superadmin = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin"));

            superadmin.OfficeInfo.Should().Be("OFFICE: " + expOffice.ToUpper(), "Office info is correct");
            superadmin.CaseInfo.Should().Be(expCaseNbr + " " + expCaseName, "Case info is correct");
            superadmin.AssetsButtonText.Should().Be("Asset", "Assets button is present and correct");
            superadmin.DocketsButtonText.Should().Be("Docket", "Dockets button is present and correct");
            superadmin.DocumentsButtonText.Should().Be("Document", "Documents button is present and correct");
        }
Beispiel #6
0
        public void WhenIClickOnSuperadminButton(string itemType)
        {
            SuperAdminPage superadmin = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin"));

            switch (itemType)
            {
            case "Asset":
                superadmin.ClickAssetButton();
                break;

            case "Docket":
                superadmin.ClickDocketButton();
                break;

            case "Document":
                superadmin.ClickDocumentButton();
                break;

            default:
                throw new NotImplementedException();;
            }
            superadmin.ItemsListTitle.Should().Be(itemType + "s", "Items list title is for the correct item type");
        }
Beispiel #7
0
        public void WhenISelectAllCreatedItems(string itemType)
        {
            SuperAdminPage superadmin = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin"));
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            List <string> createdItems             = ScenarioContext.Current.Get <List <string> >("Created Items");

            foreach (string createdItem in createdItems)
            {
                if (parameters.ContainsKey("Name"))
                {
                    parameters.Remove("Name");
                }
                parameters.Add("Name", createdItem);
                int itemId;
                switch (itemType)
                {
                case "Asset":
                    itemId = ExecuteQueryOnDB(Properties.Resources.GetAssetIdFromName, parameters)[0].Field <int>("AssetId");
                    superadmin.SelectAssetToDeleteById(itemId);
                    break;

                case "Docket":
                    itemId = ExecuteQueryOnDB(Properties.Resources.GetDocketIdFromName, parameters)[0].Field <int>("DocketId");
                    superadmin.SelectDocketToDeleteById(itemId);
                    break;

                case "Document":
                    itemId = ExecuteQueryOnDB(Properties.Resources.GetDocumentIdFromFileName, parameters)[0].Field <int>("DocumentId");
                    superadmin.SelectDocumentToDeleteById(itemId);
                    break;

                default:
                    throw new NotImplementedException();
                }
            }
        }
Beispiel #8
0
        public void WhenIClickOnCancelButton()
        {
            SuperAdminPage superadmin = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin"));

            superadmin.ClickCancelButton();
        }
Beispiel #9
0
        public void WhenISeeItemCautionsMessageThatReads(string expAlertMsg)
        {
            SuperAdminPage superadmin = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin"));

            superadmin.AlertMessage.Should().Be(expAlertMsg, "Alert message displays correctly");
        }