/// <summary> /// Creates the request. /// </summary> /// <param name="request">The request.</param> public void CreateRequest(Request request) { DefaultPage defaultPage = new DefaultPage(); defaultPage.PageHeader.OpenNewRequestPage(); RequestPage requestPage = new RequestPage(); Logger.Instance.Info("Filling request form."); requestPage.SelectFindADocService(); requestPage.SelectCustomerNetwork(request.Data); requestPage.CallerPanel.FillPanel(request.Data); requestPage.ClaimIWPanel.FillPanel(request.Data); requestPage.InjuryPanel.FillPanel(request.Data); requestPage.EmployerPanel.FillPanel(request.Data); requestPage.AdjusterPanel.FillPanel(request.Data); requestPage.InsurancePanel.FillPanel(request.Data); requestPage.NurseCaseManagerPanel.FillPanel(request.Data); requestPage.ReferringDoctorPanel.FillPanel(request.Data); requestPage.AttorneyPanel.FillPanel(request.Data); requestPage.FindADoctorPanel.FillPanel(request.Data); requestPage.SaveRequest(); if (requestPage.IsRequestKeyPresent()) { request.Key = requestPage.GetRequestKey(); Logger.Instance.Info("Request is successfully saved."); request.IsCreated = true; } else { Logger.Instance.Error("Request has not been saved."); request.IsCreated = false; } }
/// <summary> /// Opens the existing request. /// </summary> /// <param name="request">The request.</param> public void OpenExistingRequest(Request request) { DefaultPage defaultPage = new DefaultPage(); defaultPage.PageHeader.OpenRequestsPage(); defaultPage.FindRequest(request.Key); defaultPage.OpenExistingRequest(request.Key); }
/// <summary> /// Determines whether [is logged in] [the specified display name]. /// </summary> /// <param name="displayName">The display name.</param> /// <returns> /// Whether login is successful. /// </returns> public bool VerifyLoggedIn(string displayName) { DefaultPage defaultPage = new DefaultPage(); if (defaultPage.PageHeader.GetLoggedInDisplayName().Equals(displayName)) { Logger.Instance.Info("Login is successful."); return true; } else { Logger.Instance.Info("Login is not successful."); return false; } }
/// <summary> /// Determines whether [is portal dropdown toggled]. /// </summary> /// <returns> /// Whether portal dropdown is toggled. /// </returns> public bool VerifyPortalDropdownToggled() { DefaultPage defaultPage = new DefaultPage(); return defaultPage.PageHeader.IsPortalDropdownToggled(); }
/// <summary> /// Verifies the grid contains request. /// </summary> /// <param name="request">The request.</param> /// <returns> /// Whether the grid contains request. /// </returns> public bool VerifyGridContainsRequest(Request request) { DefaultPage defaultPage = new DefaultPage(); defaultPage.PageHeader.OpenRequestsPage(); defaultPage.FindRequest(request.Key); return defaultPage.IsGridContainsRequest(request.Key); }