Ejemplo n.º 1
0
        public void SelectApproversAndConfirm(CampaignApprovalData campaignApprovalData)
        {
            if (campaignApprovalData == null)
            {
                throw new ArgumentNullException("Campaign Approval Data is empty");
            }

            if (campaignApprovalData.Approvers == null)
            {
                throw new ArgumentNullException("Approvers are not available in test data");
            }

            SelectMultipleValuesFromReactDropdownByText(_ddlApprovers, campaignApprovalData.Approvers);
            ClickElement(_btnConfirm);
            WaitForLoaderSpinnerToDisappear();
        }
Ejemplo n.º 2
0
        public bool ApproveMediaScheduleSuccessfully(CampaignApprovalData campaignApprovalData, string approverType = "none", int version = 1)
        {
            if (approverType != "none")
            {
                SelectApproverType(approverType);
            }

            string estimateNumber = GetEstimateNumber(version);

            ClearInputAndTypeValue(_txtEstimateNumber, estimateNumber);

            if (campaignApprovalData != null && !string.IsNullOrEmpty(campaignApprovalData.UploadDocumentName))
            {
                UploadDocument(campaignApprovalData.UploadDocumentName);
            }

            ClickElement(_btnConfirm);
            return(IsSubmitForApprovalSuccessful());
        }