Ejemplo n.º 1
0
        public void GetAllGetUserGroups()
        {
            UserGroupCollection userOrganizations = TestSetup.KayakoApiService.Users.GetUserGroups();

            Assert.IsNotNull(userOrganizations, "No user groups were returned");
            Assert.IsNotEmpty(userOrganizations, "No user groups were returned");
        }
Ejemplo n.º 2
0
        public IEnumerable <IUserGroup> GetUserGroups()
        {
            GetAllUserGroupsRequest request = new GetAllUserGroupsRequest();

            UserGroupCollection userGroupCollection = connection.Get <UserGroupCollection>(request);

            return(userGroupCollection.GetUserGroups(connection));
        }
Ejemplo n.º 3
0
        private IEnumerable <IUserGroup> GetGroups()
        {
            GetUsersGroupsRequest request = new GetUsersGroupsRequest(Login);

            UserGroupCollection userGroupCollection = connection.Get <UserGroupCollection>(request);

            return(userGroupCollection.GetUserGroups(connection));
        }
Ejemplo n.º 4
0
        private UserGroupCollection CreateUserGroupCollection()
        {
            UserGroupCollection userGroupCollection = Mock <UserGroupCollection>();

            userGroupCollection.GetUserGroups(connection).Returns(new List <IUserGroup>());

            return(userGroupCollection);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Wrapper around the UniFi API that provides an object tree view of the UniFi managed network
        /// </summary>
        /// <param name="api">UniFi API</param>
        public UniFiOrchestrator(UniFiApi api)
        {
            API = api;

            Clients = new ClientNetworkedDeviceCollection(API);
            InfrastructureDevices = new InfrastructureNetworkedDeviceCollection(API);
            WlanGroups            = new WlanGroupCollection(API);
            UserGroups            = new UserGroupCollection(API);
            PortForwards          = new PortForwardCollection(API);
        }
Ejemplo n.º 6
0
        protected override void SetupDependencies()
        {
            UserGroupCollection userGroupCollection = CreateUserGroupCollection();

            connection.Get <UserGroupCollection>(Arg.Any <GetUsersGroupsRequest>()).Returns(userGroupCollection);

            UserRoleCollection userRoleCollection = CreateUserRoleCollection();

            connection.Get <UserRoleCollection>(Arg.Any <GetUserRolesRequest>()).Returns(userRoleCollection);
        }
Ejemplo n.º 7
0
        public NetworkDeploymentSite(UniFiApi api)
        {
            API = api;

            Clients               = new ClientDeviceCollection(api);
            Devices               = new PhysicalNetworkDeviceCollection(api);
            PortForwards          = new PortForwardCollection(api);
            WirelessNetworks      = new WirelessNetworkCollection(api);
            WirelessNetworkGroups = new WlanGroupCollection(api);
            UserGroups            = new UserGroupCollection(api);
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Retrieve the user group identified by user group identifier.
        /// </summary>
        public UserGroup GetUserGroup(int userGroupId)
        {
            string apiMethod = String.Format("/Base/UserGroup/{0}", userGroupId);

            UserGroupCollection userGroups = Connector.ExecuteGet <UserGroupCollection>(apiMethod);

            if (userGroups != null && userGroups.Count > 0)
            {
                return(userGroups[0]);
            }

            return(null);
        }
Ejemplo n.º 9
0
 public ActionResult Save(Bam.Net.UserAccounts.Data.UserGroup[] values)
 {
     try
     {
         UserGroupCollection saver = new UserGroupCollection();
         saver.AddRange(values);
         saver.Save();
         return(Json(new { Success = true, Message = "", Dao = "" }));
     }
     catch (Exception ex)
     {
         return(GetErrorResult(ex));
     }
 }
Ejemplo n.º 10
0
        /// <summary>
        /// Update the user group identified by its unique identifier
        /// </summary>
        public UserGroup UpdateUserGroup(UserGroupRequest userGroup)
        {
            string apiMethod = String.Format("/Base/UserGroup/{0}", userGroup.Id);

            RequestBodyBuilder parameters = PopulateRequestParameters(userGroup, RequestTypes.Create);

            UserGroupCollection userGroups = Connector.ExecutePut <UserGroupCollection>(apiMethod, parameters.ToString());

            if (userGroups.Count > 0)
            {
                return(userGroups[0]);
            }
            return(null);
        }
Ejemplo n.º 11
0
        public void GetUserGroup()
        {
            UserGroupCollection userGroups = TestSetup.KayakoApiService.Users.GetUserGroups();

            Assert.IsNotNull(userGroups, "No user groups were returned");
            Assert.IsNotEmpty(userGroups, "No user groups were returned");

            UserGroup userGroupToGet = userGroups[new Random().Next(userGroups.Count)];

            Trace.WriteLine("GetUserGroup using user group id: " + userGroupToGet.Id);

            UserGroup userGroup = TestSetup.KayakoApiService.Users.GetUserGroup(userGroupToGet.Id);

            CompareUserGroup(userGroup, userGroupToGet);
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Retrieve the user group identified by its unique identifier
        /// </summary>
        public UserGroup CreateUserGroup(UserGroupRequest userGroup)
        {
            string apiMethod = "/Base/UserGroup/";

            RequestBodyBuilder parameters = PopulateRequestParameters(userGroup, RequestTypes.Create);

            UserGroupCollection userGroups = Connector.ExecutePost <UserGroupCollection>(apiMethod, parameters.ToString());

            if (userGroups != null && userGroups.Count > 0)
            {
                return(userGroups[0]);
            }

            return(null);
        }