private async Task <Guid> SetupData() { var cartID = await apiHelper.CreateACart(); var categoryID1 = await apiHelper.CreateACategory(new CreateCategoryRequest { Title = "category" }); campaignCategoryID = categoryID1; var categoryID2 = await apiHelper.CreateACategory(new CreateCategoryRequest { Title = "category" }); var campaignID = await apiHelper.CreateACampaign(new CreateCampaignRequest { CategoryID = campaignCategoryID, MinimumItemCount = 1, Rate = 0.10m, Type = DiscountType.Rate }); var productID1 = await apiHelper.CreateAProduct(new CreateProductRequest { CategoryID = categoryID1, Price = 10m, Title = "Product1" }); var productID2 = await apiHelper.CreateAProduct(new CreateProductRequest { CategoryID = categoryID2, Price = 5m, Title = "Product2" }); await apiHelper.AddItemToTheCart(cartID, new AddItemRequest { ProductID = productID1, Quantity = 3 }); await apiHelper.AddItemToTheCart(cartID, new AddItemRequest { ProductID = productID2, Quantity = 1 }); return(cartID); }
public async Task OneTimeSetUp() { var cartID = await SetupData(); cartBeforeCampaign = await apiHelper.GetCartByID(cartID); await apiHelper.CreateACampaign(new CreateCampaignRequest { CategoryID = campaignCategoryID, MinimumItemCount = 1, Rate = 0.10m, Type = DiscountType.Rate }); cartAfterCampaign = await apiHelper.GetCartByID(cartID); }