public void TestDeliveryBeforeExistingEnd() { var createResource = GetCreate(-1, -1); var response = ResourcesHolder.Create <DeliveryWindowCreateResource, DeliveryWindowResource>(createResource); AssertBadRequestReason(response, BadRequestReason.SameExists); }
public override OrderItemCreateResource GetRandomCreateResource() { var createResource = base.GetRandomCreateResource(); createResource.ProductId = ResourcesHolder.Create <ProductResource>().Value.Id; return(createResource); }
private async Task AssignCart() { TokenHandler.Logout(); CreatedResource = ResourcesHolder.Create <CartResource>().Value; TokenHandler.LoginWithNewUser(); await GetClient <ICartsControllClient>().Assign(CreatedResource.Id); }
public void TestDeliveryAfterExistingStart() { var createResource = GetCreate(1, 1); var response = ResourcesHolder.Create <DeliveryWindowCreateResource, DeliveryWindowResource>(createResource); AssertBadRequestReason(response, BadRequestReason.SameExists); }
public void TestAddItemsOrderStatusShipped() { SetOrderShipped(); var response = ResourcesHolder.Create <OrderItemResource>(); AssertBadRequestReason(response, BadRequestReasonExtended.OrderNotPending); }
public void FillDatabaseWithDeliveryWindows() { for (int i = 0; i < SCALE; i++) { ResourcesHolder.Create <DeliveryWindowResource>(); } ResourcesHolder.Create <OrderResource>(); }
public void TestSameProducts() { var result = ResourcesHolder.Create <CartItemResource>(); AssertBadRequestReason(result, BadRequestReason.SameExists); var cart = ResourcesHolder.GetLastOrCreate <CartResource>().Value; Assert.AreEqual(1, cart.Items.Count()); }
private CartItemResource AddCartItem(int extraItem = 0) { var createResource = new CartItemCreateResource() { ProductId = CreatedResource.Product.Id, Quantity = CreatedResource.TriggeringQuantity + extraItem }; return(ResourcesHolder.Create <CartItemCreateResource, CartItemResource>(createResource).Value); }
public void TestTwoProducts() { var firstCartItem = CreatedResource; ResourcesHolder.Create <ProductResource>(); CreateResource(); var cart = ResourcesHolder.GetLastOrCreate <CartResource>().Value; Assert.AreEqual(2, cart.Items.Count()); decimal cartPrice = firstCartItem.ItemPrice.TotalPrice + CreatedResource.ItemPrice.TotalPrice; Assert.AreEqual(cartPrice, cart.CartPrice.TotalPrice); }
public async Task TestAddOrder() { ResourcesHolder.Create <CartItemResource>(); var order = ResourcesHolder.Create <OrderResource>().Value; ResourcesHolder.DeleteAll <CartResource>(); var cart = ResourcesHolder.GetLastOrCreate <CartResource>().Value; var result = await GetClient <ICartsControllClient>().AddOrder(cart.Id, order.Id); cart = result.Value; Assert.AreNotEqual(order.Cart.Id, cart.Id); Assert.AreEqual(order.Cart.Items.First(), cart.Items.First()); }
public void FillDatabaseWithOrders() { var allProducts = GetAll <ProductCreateResource, ProductResource>(); var allPromotions = GetAll <PromotionCreateResource, PromotionResource>(); for (int i = 0; i < SCALE; i++) { TokenHandler.LoginWithNewUser(); ResourcesHolder.Create <CartResource>(); AddItemsToCart(allProducts, allPromotions); ResourcesHolder.Create <AddressResource>(); ResourcesHolder.Create <OrderResource>(); ResourcesHolder.DeleteAll <CartResource>(); } }
public void FillDatabaseWithProducts() { for (int c = 0; c < 5; c++) { ResourcesHolder.Create <DepartmentResource>(); for (int f = 0; f < 3; f++) { var category = GetRandomCreateResource <CategoryCreateResource, CategoryResource>(); var family = category.FamilyName; for (int s = 0; s < 3; s++) { ResourcesHolder.EditAndCreate <CategoryCreateResource, CategoryResource>(sc => sc.FamilyName = family); for (int p = 0; p < SCALE; p++) { ResourcesHolder.EditAndCreate <ProductCreateResource, ProductResource>(EditProductToWeighable()); } } ResourcesHolder.Create <PromotionResource>(); } } }
private void CreateCartItem(CartItemCreateResource cartItemResource) { ResourcesHolder.Create <CartItemCreateResource, CartItemResource>(cartItemResource); }