public void EstablishContext() { this.WarehouseFacadeService = Substitute.For <IWarehouseFacadeService>(); var bootstrapper = new ConfigurableBootstrapper( with => { with.Dependency <IResourceBuilder <MessageResult> >(new MessageResourceBuilder()); with.Dependency(this.WarehouseFacadeService); with.Module <WarehouseModule>(); with.ResponseProcessor <MessageResponseProcessor>(); with.RequestStartup( (container, pipelines, context) => { var claims = new List <Claim> { new Claim(ClaimTypes.Role, "employee"), new Claim(ClaimTypes.NameIdentifier, "test-user") }; var user = new ClaimsIdentity(claims, "jwt"); context.CurrentUser = new ClaimsPrincipal(user); }); }); this.Browser = new Browser(bootstrapper); }
public WarehouseModule(IWarehouseFacadeService warehouseFacadeService) { this.warehouseFacadeService = warehouseFacadeService; this.Post("/logistics/wcs/move-all-to-upper", _ => this.MoveAllPalletsToUpper()); this.Post("/logistics/wcs/move-to-upper", _ => this.MovePalletToUpper()); }