public AssemblyFailsModule( IAssemblyFailsService assemblyFailService, IFacadeService <AssemblyFailFaultCode, string, AssemblyFailFaultCodeResource, AssemblyFailFaultCodeResource> faultCodeService) { this.faultCodeService = faultCodeService; this.assemblyFailService = assemblyFailService; this.Get("/production/quality/assembly-fails/{id}", parameters => this.GetById(parameters.id)); this.Post("/production/quality/assembly-fails", _ => this.Add()); this.Get("/production/quality/assembly-fails", _ => this.Search()); this.Get("/production/quality/assembly-fails/create", _ => this.GetApp()); this.Put("/production/quality/assembly-fails/{id}", parameters => this.Update(parameters.id)); this.Get("/production/quality/assembly-fail-fault-codes", _ => this.GetFaultCodes()); this.Get("/production/quality/assembly-fail-fault-codes/create", _ => this.GetApp()); this.Get( "/production/quality/assembly-fail-fault-codes/{id*}", parameters => this.GetFaultCode(parameters.id)); this.Post("/production/quality/assembly-fail-fault-codes", _ => this.AddFaultCode()); this.Put( "/production/quality/assembly-fail-fault-codes/{id*}", parameters => this.UpdateFaultCode(parameters.id)); }
public void EstablishContext() { this.FacadeService = Substitute .For <IAssemblyFailsService>(); this.FaultCodeService = Substitute .For <IFacadeService <AssemblyFailFaultCode, string, AssemblyFailFaultCodeResource, AssemblyFailFaultCodeResource> >(); var bootstrapper = new ConfigurableBootstrapper( with => { with.Dependency(this.FacadeService); with.Dependency(this.FaultCodeService); with.Dependency <IResourceBuilder <AssemblyFail> >(new AssemblyFailResourceBuilder()); with.Dependency <IResourceBuilder <AssemblyFailFaultCode> >( new AssemblyFailFaultCodeResourceBuilder()); with.Dependency <IResourceBuilder <IEnumerable <AssemblyFailFaultCode> > >(new AssemblyFailFaultCodesResourceBuilder()); with.Dependency <IResourceBuilder <IEnumerable <AssemblyFail> > >(new AssemblyFailsResourceBuilder()); with.Module <AssemblyFailsModule>(); with.ResponseProcessor <AssemblyFailResponseProcessor>(); with.ResponseProcessor <AssemblyFailsResponseProcessor>(); with.ResponseProcessor <AssemblyFailFaultCodeResponseProcessor>(); with.ResponseProcessor <AssemblyFailFaultCodesResponseProcessor>(); 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); }