Exemplo n.º 1
0
        public async Task <IdentityGatewayApiModel> AddTenantForUserAsync(string userId, string tenantId, string roles)
        {
            IdentityGatewayApiModel bodyContent = new IdentityGatewayApiModel(roles);
            string url = this.RequestUrl($"tenants/{userId}");

            return(await this.requestHelper.ProcessRequestAsync(HttpMethod.Post, url, bodyContent, tenantId));
        }
Exemplo n.º 2
0
        public async void DeleteTenantForAllUsersAsync()
        {
            // Arrange
            IdentityGatewayApiModel model = new IdentityGatewayApiModel {
            };

            this.mockExternalRequestHelper.Setup(m => m.ProcessRequestAsync <IdentityGatewayApiModel>(It.IsAny <HttpMethod>(), It.IsAny <string>(), this.tenantId, null)).ReturnsAsync(model);

            // Act
            var result = await this.identityGatewayClient.DeleteTenantForAllUsersAsync(this.tenantId);

            // Assert
            Assert.Null(result.TenantId);
            Assert.Null(result.Roles);
            Assert.Null(result.UserId);
        }
Exemplo n.º 3
0
        public async void AddTenantForUserAsync()
        {
            // Arrange
            IdentityGatewayApiModel model = new IdentityGatewayApiModel {
                TenantId = this.tenantId, Roles = this.roles, UserId = this.userId
            };

            this.mockExternalRequestHelper.Setup(m => m.ProcessRequestAsync <IdentityGatewayApiModel>(It.IsAny <HttpMethod>(), It.IsAny <string>(), It.IsAny <IdentityGatewayApiModel>(), this.tenantId, null)).ReturnsAsync(model);

            // Act
            var result = await this.identityGatewayClient.AddTenantForUserAsync(this.userId, this.tenantId, this.roles);

            // Assert
            Assert.Equal(model.TenantId, result.TenantId);
            Assert.Equal(model.Roles, result.Roles);
            Assert.Equal(model.UserId, result.UserId);
        }