コード例 #1
0
        public void OnCreateWhithConfiguration()
        {
            configuration  = GetClientConfig();
            permissionTest = new PermissionApi(configuration);

            Assert.NotNull(permissionTest.Configuration);
        }
コード例 #2
0
        public void ApiV1PermissionGetPostWithHttpInfoTest()
        {
            configuration  = GetClientConfig();
            permissionTest = new PermissionApi(configuration);
            GetPermissionsRequest getPermissionRequest = new GetPermissionsRequest
            {
                Identifiers = new List <IdentifierInRequest>()
            };
            List <Guid?> ids = new List <Guid?>
            {
                new Guid("F87C28F3-32FF-4FAE-B44E-CEDBA4E81FEA")
            };

            getPermissionRequest.ItemTypes = ids;

            ApiResponse <RepositorySecurityContext> response = permissionTest.ApiV1PermissionGetPostWithHttpInfo(getPermissionRequest);

            Console.WriteLine(response.Data.ToJson());
            Assert.Single(response.Data.TypePermissions);
            Assert.Equal(200, response.StatusCode);
        }
コード例 #3
0
        public void ApiV1PermissionCreateAndDeletePost()
        {
            configuration  = GetClientConfig();
            permissionTest = new PermissionApi(configuration);
            RepositorySecurityContext addPermissionRequest = new RepositorySecurityContext();
            ItemTypePermission        permission           = new ItemTypePermission
            {
                ItemType   = Guid.NewGuid(),
                Permission = ItemTypePermission.PermissionEnum.DeniedWrite,
                RoleName   = "Can't Write"
            };

            addPermissionRequest.TypePermissions = new List <ItemTypePermission>
            {
                new ItemTypePermission(01L, "Can't Write", ItemTypePermission.PermissionEnum.DeniedWrite),
                permission
            };

            ApiResponse <object> responsePost = permissionTest.ApiV1PermissionPostWithHttpInfo(addPermissionRequest);
            //GET PermissionTest
            GetPermissionsRequest requestGet = new GetPermissionsRequest
            {
                ItemTypes = new List <Guid?>
                {
                    permission.ItemType
                }
            };


            List <long?> idDelete = new List <long?>
            {
                1L
            };
            RemovePermissionsRequest requestDelete = new RemovePermissionsRequest(idDelete);
            ApiResponse <object>     response      = permissionTest.ApiV1PermissionDeletePostWithHttpInfo(requestDelete);


            Assert.Equal(200, response.StatusCode);
            Assert.Equal(200, responsePost.StatusCode);
        }
コード例 #4
0
 public void Init()
 {
     instance = new PermissionApi();
 }
コード例 #5
0
        public void OnCreateWhithOutBasePath()
        {
            permissionTest = new PermissionApi();

            Assert.NotNull(permissionTest.Configuration);
        }
コード例 #6
0
        public void OnCreate()
        {
            permissionTest = new PermissionApi(this.basePath);

            Assert.NotNull(permissionTest.Configuration);
        }