public void GetAllGetUserOrganizations() { UserOrganizationCollection userOrganizations = TestSetup.KayakoApiService.Users.GetUserOrganizations(); Assert.IsNotNull(userOrganizations, "No user organizations were returned"); Assert.IsNotEmpty(userOrganizations, "No user organizations were returned"); }
/// <summary> /// Retrieve a list of all organizations in the help desk /// </summary> /// <returns>TicketPosts</returns> public UserOrganizationCollection GetUserOrganizations() { string apiMethod = "/Base/UserOrganization/"; UserOrganizationCollection orgs = Connector.ExecuteGet <UserOrganizationCollection>(apiMethod); return(orgs); }
/// <summary> /// Retrieve a list of all organizations in the help desk /// </summary> /// <returns>TicketPosts</returns> public UserOrganization GetUserOrganization(int id) { string apiMethod = String.Format("/Base/UserOrganization/{0}", id); UserOrganizationCollection orgs = Connector.ExecuteGet <UserOrganizationCollection>(apiMethod); if (orgs != null && orgs.Count > 0) { return(orgs[0]); } return(null); }
/// <summary> /// Create a new user organization record /// </summary> /// <remarks> /// See - http://wiki.kayako.com/display/DEV/REST+-+UserOrganization#REST-UserOrganization-POST%2FBase%2FUserOrganization /// </remarks> /// <param name="org">Organisation to create</param> /// <returns>Added organisation.</returns> public UserOrganization CreateUserOrganization(UserOrganizationRequest org) { string apiMethod = "/Base/UserOrganization"; RequestBodyBuilder parameters = PopulateRequestParameters(org, RequestTypes.Create); UserOrganizationCollection orgs = Connector.ExecutePost <UserOrganizationCollection>(apiMethod, parameters.ToString()); if (orgs.Count > 0) { return(orgs[0]); } return(null); }
public void GetUserOrganization() { UserOrganizationCollection userOrganizations = TestSetup.KayakoApiService.Users.GetUserOrganizations(); Assert.IsNotNull(userOrganizations, "No user organizations were returned"); Assert.IsNotEmpty(userOrganizations, "No user organizations were returned"); UserOrganization userOrgToGet = userOrganizations[new Random().Next(userOrganizations.Count)]; Trace.WriteLine("GetUserOrganization using user organization id: " + userOrgToGet.Id); UserOrganization userOrganization = TestSetup.KayakoApiService.Users.GetUserOrganization(userOrgToGet.Id); CompareUserOrganizations(userOrganization, userOrgToGet); }
/// <summary> /// Update the user organization identified by its unique identifier /// </summary> /// <param name="org"></param> /// <returns></returns> public UserOrganization UpdateUserOrganization(UserOrganizationRequest org) { string apiMethod = String.Format("/Base/UserOrganization/{0}", org.Id); RequestBodyBuilder parameters = PopulateRequestParameters(org, RequestTypes.Update); UserOrganizationCollection orgs = Connector.ExecutePut <UserOrganizationCollection>(apiMethod, parameters.ToString()); if (orgs != null && orgs.Count > 0) { return(orgs[0]); } return(null); }