public CategoryServiceTest() { this.db = TestStartup.CreateDatabase(); this.shoppingCart = TestStartup.CreateShoppingCart(); this.category = this.db.Categories.FirstOrDefault(); this.mapper = TestStartup.CreateMapper(); }
public static ShredMatesDbContext CreateDatabase() { var dbOptions = new DbContextOptionsBuilder <ShredMatesDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var db = new ShredMatesDbContext(dbOptions); db.Categories.Add(CreateCategory()); db.Products.AddRange(CreateProducts()); db.Orders.Add(CreateOrder()); db.OrderDetails.Add(CreateOrderDetails()); db.SaveChanges(); return(db); }
public Ski(ShredMatesDbContext db) => this.db = db;
public CategoryService(ShredMatesDbContext db, ShoppingCart shoppingCart, IMapper mapper) { this.db = db ?? throw new System.ArgumentNullException(nameof(db)); this.shoppingCart = shoppingCart ?? throw new System.ArgumentNullException(nameof(shoppingCart)); this.mapper = mapper ?? throw new System.ArgumentNullException(nameof(mapper)); }
public AdminUserService(ShredMatesDbContext db, IMapper mapper) { this.db = db ?? throw new System.ArgumentNullException(nameof(db)); this.mapper = mapper ?? throw new System.ArgumentNullException(nameof(mapper)); }
public AdminProductService(ShredMatesDbContext db) { this.db = db; }
public Kitesurf(ShredMatesDbContext db) => this.db = db;
public Splitboard(ShredMatesDbContext db) => this.db = db;
public OrderControllerTest() { this.db = TestStartup.CreateDatabase(); this.shoppingCart = TestStartup.CreateShoppingCart(); }
public static async Task <IApplicationBuilder> SeedDataAsync(this IApplicationBuilder app) { using (IServiceScope serviceScope = app.ApplicationServices.CreateScope()) { IServiceProvider services = serviceScope.ServiceProvider; ShredMatesDbContext db = services.GetService <ShredMatesDbContext>(); await db.Database.MigrateAsync(); var roleManager = services.GetService <RoleManager <IdentityRole> >(); // create role = "Administrator" if (!await roleManager.RoleExistsAsync(WebConstants.AdminRole)) { IdentityRole adminRole = new IdentityRole(WebConstants.AdminRole); await roleManager.CreateAsync(adminRole); } //create role = "Moderator" if (!await roleManager.RoleExistsAsync(WebConstants.ModeratorRole)) { IdentityRole moderatorRole = new IdentityRole(WebConstants.ModeratorRole); await roleManager.CreateAsync(moderatorRole); } var userManager = services.GetService <UserManager <User> >(); // create admin for testing if (await userManager.FindByNameAsync("*****@*****.**") == null) { User admin = new User { UserName = "******", Email = "*****@*****.**" }; await userManager.CreateAsync(admin, "adminpass"); await userManager.AddToRoleAsync(admin, WebConstants.AdminRole); } // create user for testing if (await userManager.FindByNameAsync("*****@*****.**") == null) { User user = new User { UserName = "******", Email = "*****@*****.**" }; await userManager.CreateAsync(user, "userpass"); await userManager.AddToRoleAsync(user, WebConstants.ModeratorRole); } // create category for testing var snowboard = new Category { Name = "Snowboard" }; if (await db.Categories.FirstOrDefaultAsync( c => c.Name == snowboard.Name) == null) { await db.Categories.AddAsync(snowboard); await db.SaveChangesAsync(); } // create product for testing if (await db.Products.CountAsync() == 0) { var testProduct = new Product { CategoryId = snowboard.Id, Title = "Sensei" }; var testProduct2 = new Product { CategoryId = snowboard.Id, Title = "Slash" }; var testProduct3 = new Product { CategoryId = snowboard.Id, Title = "Luna" }; await db.Products.AddRangeAsync(testProduct, testProduct2, testProduct3); } await db.SaveChangesAsync(); } return(app); }
public Wakeboard(ShredMatesDbContext db) => this.db = db;
public OrderServiceTest() { this.db = TestStartup.CreateDatabase(); this.order = this.db.Orders.FirstOrDefault(); this.orderDetail = this.db.OrderDetails.FirstOrDefault(); }
public AdminCategoryService(ShredMatesDbContext db) { this.db = db; }
public ShoppingCartService(ShredMatesDbContext db, ShoppingCart shoppingCart) { this.db = db; this.shoppingCart = shoppingCart; }
public ProductServiceTest() { this.db = TestStartup.CreateDatabase(); this.mapper = TestStartup.CreateMapper(); }
public ShoppingCartServiceTest() { this.db = TestStartup.CreateDatabase(); this.shoppingCart = TestStartup.CreateShoppingCart(); this.products = this.db.Products.ToList(); }