// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ITimeSheetDatabaseContext timeSheetDatabaseContext) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); } timeSheetDatabaseContext.Migrate(); app.UseStaticFiles(); app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapBlazorHub(); endpoints.MapFallbackToPage("/_Host"); }); var defaultDateCulture = "pl-PL"; var ci = new CultureInfo(defaultDateCulture); ci.NumberFormat.NumberDecimalSeparator = "."; ci.NumberFormat.CurrencyDecimalSeparator = "."; }
public UpdateTimeSheetHandlerTests() { _fixture = new Fixture(); _databaseContext = Substitute.For <ITimeSheetDatabaseContext>(); _sut = new UpdateTimeSheetHandler(_databaseContext); }
public IntegrationTestsFixture() { Configuration = new IntegrationTestsConfigurationFixture().Configuration; var builder = new WebHostBuilder() .UseConfiguration(Configuration) .UseStartup <Startup>(); var testServer = new TestServer(builder); DatabaseConnectionString = Configuration.GetValue <string>("DefaultConnectionString"); DatabaseContext = testServer.Services.GetService(typeof(ITimeSheetDatabaseContext)) as ITimeSheetDatabaseContext; Mediator = testServer.Services.GetService(typeof(IMediator)) as IMediator; }
public UpdateTimeSheetRequestValidator(ITimeSheetDatabaseContext databaseContext) { RuleFor(r => r.Year.Value).GreaterThanOrEqualTo(2020); RuleFor(r => r.Month.Value).GreaterThanOrEqualTo(1).LessThanOrEqualTo(12); RuleFor(r => r.Entries).Must(r => r.All(e => e.Hours >= 0 && e.Hours <= 24)); }
public UpdateTimeSheetHandler(ITimeSheetDatabaseContext databaseContext) { _databaseContext = databaseContext; }