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")); }