public async Task SubmissionWithMaxEntries() { Guid serial = Guid.NewGuid(); AcmeCorporationContext context = getInMemDB("MaxEntriesOnOneSerial"); SubmissionsController controller = new SubmissionsController(context); Submission mock1 = MockSubmission(serial); Submission mock2 = MockSubmission(serial); Submission mock3 = MockSubmission(serial); await context.Submission.AddAsync(mock1); await context.Submission.AddAsync(mock2); await context.PurchasedProduct.AddAsync(new PurchasedProduct { ProductSerial = serial }); await context.SaveChangesAsync(); IActionResult result = await controller.Create(mock3); RedirectToActionResult actionResult = Assert.IsType <RedirectToActionResult>(result); Assert.Equal("ErrorPage", actionResult.ActionName); Assert.Equal("Home", actionResult.ControllerName); Assert.Equal(3, actionResult.RouteValues["contentId"]); }
public static void Init(AcmeCorporationContext context) { context.Database.EnsureCreated(); if (!context.PurchasedProduct.Any()) { List <PurchasedProduct> seedProducts = new List <PurchasedProduct>(); for (int i = 0; i < 100; i++) { seedProducts.Add(new PurchasedProduct { ProductSerial = Guid.NewGuid() }); } context.AddRange(seedProducts); context.SaveChanges(); using (StreamWriter writer = File.CreateText("ProductSerials")) { foreach (PurchasedProduct product in seedProducts) { writer.WriteLine(product.ProductSerial.ToString()); } } } }
public static void CreateDbIfNotExists(IHost host) { using (IServiceScope scope = host.Services.CreateScope()) { AcmeCorporationContext context = scope.ServiceProvider.GetRequiredService <AcmeCorporationContext>(); DBInitializer.Init(context); } }
public async Task SubmissionWithNoErrors() { Guid serial = Guid.NewGuid(); AcmeCorporationContext context = getInMemDB("Submit"); SubmissionsController controller = new SubmissionsController(context); Submission mock = MockSubmission(serial); Submission mock1 = MockSubmission(serial); await context.PurchasedProduct.AddAsync(new PurchasedProduct { ProductSerial = serial }); await context.SaveChangesAsync(); await controller.Create(mock); await controller.Create(mock1); Assert.Equal(2, await context.Submission.CountAsync()); }
public MoviesController(AcmeCorporationContext context) { _context = context; }
public SubmissionsController(AcmeCorporationContext context) { _context = context; }
public DrawEntriesController(AcmeCorporationContext context) { _context = context; }
public RESTController(AcmeCorporationContext context) { _context = context; }