public void UserPermissionsRouteBuilder_NoOptions_Success()
        {
            var actualRoute   = new UserRouteBuilder().UserPermissionsRoute;
            var expectedRoute = $"{RouteConstants.UserRoute}/{RouteConstants.PermissionCollectionRoute}";

            Assert.Equal(expectedRoute, actualRoute);
        }
        public void UserPermissionsRouteBuilder_WithGrain_Success()
        {
            var grain         = "app";
            var actualRoute   = new UserRouteBuilder().Grain(grain).UserPermissionsRoute;
            var expectedRoute = $"{RouteConstants.UserRoute}/{RouteConstants.PermissionCollectionRoute}?{ClientConstants.Grain}={grain}";

            Assert.Equal(expectedRoute, actualRoute);
        }
        public void UserPermissionsRouteBuilder_WithSecurableItem_Success()
        {
            var securableItem = "unit-test";
            var actualRoute   = new UserRouteBuilder().SecurableItem(securableItem).UserPermissionsRoute;
            var expectedRoute = $"{RouteConstants.UserRoute}/{RouteConstants.PermissionCollectionRoute}?{ClientConstants.SecurableItem}={securableItem}";

            Assert.Equal(expectedRoute, actualRoute);
        }
Ejemplo n.º 4
0
        public async Task <UserPermissionsApiModel> GetPermissionsForCurrentUser(string accessToken, string grain = "", string securableItem = "")
        {
            CheckIfStringNullOrEmpty(accessToken, nameof(accessToken));

            var route = new UserRouteBuilder()
                        .Grain(grain)
                        .SecurableItem(securableItem)
                        .UserPermissionsRoute;
            var message = new HttpRequestMessage(HttpMethod.Get, route)
                          .AddBearerToken(accessToken)
                          .AddAcceptHeader();

            return(await SendAndParseJson <UserPermissionsApiModel>(message).ConfigureAwait(false));
        }
        public void UserRouteBuilder_NoParameters_Success()
        {
            var route = new UserRouteBuilder().Route;

            Assert.Equal($"{RouteConstants.UserRoute}", route);
        }
        public void UserRouteBuilderRolesRoute_WithUserId_Success()
        {
            var route = new UserRouteBuilder().IdentityProvider("windows").SubjectId("first.last").UserRolesRoute;

            Assert.Equal($"{RouteConstants.UserRoute}/windows/first.last/{RouteConstants.RoleCollectionRoute}", route);
        }
        public void UserRouteBuilderPermissionsRoute_NoParameters_Success()
        {
            var route = new UserRouteBuilder().UserPermissionsRoute;

            Assert.Equal($"{RouteConstants.UserRoute}/{RouteConstants.PermissionCollectionRoute}", route);
        }