protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); NinjectModule clientModule = new ClientModule(); NinjectModule usertModule = new UserModule(); NinjectModule categoryModule = new CategoryModule(); NinjectModule priceCategoryModule = new PriceCategoryModule(); NinjectModule roomModule = new RoomModule(); NinjectModule reservationModule = new ReservationModule(); NinjectModule dependencyModule = new DependencyModule("HotelModel"); var kernel = new StandardKernel(dependencyModule, usertModule, clientModule, categoryModule, priceCategoryModule, roomModule, reservationModule); DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel)); ControllerBuilder.Current.SetControllerFactory(new NinjectControllerFactory(kernel)); //var kernel = new StandardKernel(clientModule, usertModule, categoryModule, // priceCategoryModule, roomModule, reservationModule, dependencyModule); //kernel.Bind<DefaultFilterProviders>().ToSelf().WithConstructorArgument(GlobalConfiguration.Configuration.Services.GetFilterProviders()); //kernel.Bind<DefaultModelValidatorProviders>().ToConstant(new DefaultModelValidatorProviders(GlobalConfiguration.Configuration.Services.GetModelValidatorProviders())); //GlobalConfiguration.Configuration.DependencyResolver = new Ninject.Web.WebApi.NinjectDependencyResolver(kernel); }
public void ReserveCarFromSegment_WhenAlreadyReserved_ShouldNotThrow() { Thread.Sleep(3000); Console.WriteLine("Reserve car test - already reserved"); var reservationModule = new ReservationModule(null, null); reservationModule.True(r => r.Available); }