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(); }
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()); }