Beispiel #1
0
        public SecurableItemsModule(SecurableItemService securableItemService,
                                    SecurableItemValidator validator,
                                    AccessService accessService,
                                    ClientService clientService,
                                    GrainService grainService,
                                    ILogger logger) : base("/v1/securableitems", logger, validator, accessService)
        {
            _clientService = clientService ??
                             throw new ArgumentNullException(nameof(clientService));

            _grainService = grainService ??
                            throw new ArgumentNullException(nameof(grainService));

            _securableItemService = securableItemService ??
                                    throw new ArgumentNullException(nameof(securableItemService));

            Get("/",
                async _ => await GetSecurableItem().ConfigureAwait(false),
                null,
                "GetSecurableItem");

            Get("/{securableItemId}",
                async parameters => await this.GetSecurableItem(parameters).ConfigureAwait(false),
                null,
                "GetSecurableItemById");

            Post("/{securableItemId}",
                 async parameters => await this.AddSecurableItem(parameters).ConfigureAwait(false),
                 null,
                 "AddSecurableItemById");
        }
 public SecurableItemsModule(SecurableItemService securableItemService,
                             SecurableItemValidator validator,
                             ILogger logger) : base("/v1/SecurableItems", logger, validator)
 {
     _securableItemService = securableItemService ?? throw new ArgumentNullException(nameof(securableItemService));
     Get("/", async _ => await this.GetSecurableItem().ConfigureAwait(false), null, "GetSecurableItem");
     Get("/{securableItemId}", async parameters => await this.GetSecurableItem(parameters).ConfigureAwait(false), null, "GetSecurableItemById");
     Post("/", async _ => await this.AddSecurableItem().ConfigureAwait(false), null, "AddSecurableItem");
     Post("/{securableItemId}", async parameters => await this.AddSecurableItem(parameters).ConfigureAwait(false), null, "AddSecurableItemById");
 }
        public void IsSecurableItemChildOfGrain_Deep_ReturnsFalse()
        {
            var mockClientStore        = new Mock <IClientStore>().Object;
            var mockSecurableItemStore = new Mock <ISecurableItemStore>().Object;
            var clientService          = new ClientService(mockClientStore, mockSecurableItemStore);

            var securableItemService = new SecurableItemService(mockClientStore, clientService, mockSecurableItemStore);
            var deepGrain            = GetGrainWithDeepGraph();

            Assert.False(securableItemService.IsSecurableItemChildOfGrain(deepGrain, "level_four"));
        }