MCPcopy Create free account

hub / github.com/PCreations/tdd-shopping-cart / functions

Functions52 in github.com/PCreations/tdd-shopping-cart

↓ 9 callersFunctioncartBuilder
({ products = [], total = 0, }: { products?: ProductItem["state"][]; total?: number } = {})
src/__tests__/builders/cart.builder.ts:4
↓ 7 callersFunctionproductBuilder
({ id = "default-product-id", price = 42, }: { id?: string; price?: number } = {})
src/__tests__/builders/product.builder.ts:3
↓ 6 callersMethodgivenExistingProduct
(product: Product)
src/cart/infra/fake-product.repository.ts:11
↓ 2 callersMethodfromState
(state: Cart["state"])
src/cart/domain/cart.ts:11
↓ 2 callersMethodgetCart
()
src/cart/domain/cart.repository.ts:4
↓ 1 callersMethodaddProduct
(product: Product)
src/cart/domain/cart.ts:22
↓ 1 callersMethodaddProductItem
(productItem: ProductItem)
src/cart/domain/product-item-list.ts:18
↓ 1 callersFunctioncreateFakeGetProductList
(willReturnProductList: ProductList)
src/cart/infra/fake-get-product-list.ts:5
↓ 1 callersFunctioncreateSut
()
src/__tests__/product-list.query.spec.ts:50
↓ 1 callersFunctioncreateSut
()
src/__tests__/add-product-to-cart.spec.ts:136
↓ 1 callersMethodexecute
()
src/cart/usecases/product-list.query.ts:19
↓ 1 callersMethodgetById
(productId: string)
src/cart/domain/product.repository.ts:4
↓ 1 callersMethodgivenCurrentCartIs
(currentCart: Cart)
src/cart/infra/fake-cart.repository.ts:15
↓ 1 callersMethodhandle
(addProductInCartRequest: AddProductCartRequest)
src/cart/usecases/add-product-to-cart.usecase.ts:14
↓ 1 callersMethodincreaseQuantity
()
src/cart/domain/product-item.ts:18
↓ 1 callersMethodofProduct
(product: Product)
src/cart/domain/product-item.ts:14
↓ 1 callersMethodsave
(cart: Cart)
src/cart/infra/fake-cart.repository.ts:11
↓ 1 callersMethodsave
(cart: Cart)
src/cart/domain/cart.repository.ts:5
FunctionApp
()
src/App.tsx:1
Functionbuild
()
src/__tests__/builders/cart.builder.ts:30
Functionbuild
()
src/__tests__/builders/product.builder.ts:22
Methodconstructor
(readonly productId: string)
src/cart/usecases/add-product-to-cart.usecase.ts:5
Methodconstructor
( private readonly cartRepository: CartRepository, private readonly productRepository: ProductReposito
src/cart/usecases/add-product-to-cart.usecase.ts:9
Methodconstructor
( readonly products: { id: string; price: number; name: string; description: strin
src/cart/usecases/product-list.query.ts:2
Methodconstructor
(private readonly getProductList: GetProductList)
src/cart/usecases/product-list.query.ts:17
Methodconstructor
(private readonly items: Map<string, ProductItem>)
src/cart/domain/product-item-list.ts:4
Methodconstructor
( private readonly products: ProductItemList, private total: number )
src/cart/domain/cart.ts:6
Methodconstructor
(private readonly _id: string, private readonly _price: number)
src/cart/domain/product.ts:2
Methodconstructor
( readonly productId: string, private quantity: number, private readonly price: number )
src/cart/domain/product-item.ts:4
Functionempty
()
src/__tests__/builders/cart.builder.ts:11
MethodfromState
(state: ProductItemList["state"])
src/cart/domain/product-item-list.ts:6
MethodfromState
(state: Product["state"])
src/cart/domain/product.ts:4
MethodfromState
(state: ProductItem["state"])
src/cart/domain/product-item.ts:10
MethodgetById
(productId: string)
src/cart/infra/fake-product.repository.ts:7
MethodgetCart
()
src/cart/infra/fake-cart.repository.ts:7
FunctiongivenCart
(cart: Cart)
src/__tests__/add-product-to-cart.spec.ts:144
FunctiongivenExistingProduct
(product: Product)
src/__tests__/add-product-to-cart.spec.ts:147
FunctiongivenFollowingProductList
( productList: { id: string; price: number; description: string; name: s
src/__tests__/product-list.query.spec.ts:54
Methodid
()
src/cart/domain/product.ts:15
FunctionofId
(productId: string)
src/__tests__/builders/product.builder.ts:10
Methodprice
()
src/cart/domain/product.ts:19
Functionpriced
(productPrice: number)
src/__tests__/builders/product.builder.ts:16
Methodstate
()
src/cart/domain/product-item-list.ts:14
Methodstate
()
src/cart/domain/cart.ts:15
Methodstate
()
src/cart/domain/product.ts:8
Methodstate
()
src/cart/domain/product-item.ts:22
FunctionthenCartShouldBe
(expectedCart: Cart)
src/__tests__/add-product-to-cart.spec.ts:155
FunctionthenProductListShouldBe
( expectedProductList: { id: string; price: number; description: string;
src/__tests__/product-list.query.spec.ts:68
FunctionwhenAddingProductInCart
( addProductInCartRequest: AddProductCartRequest )
src/__tests__/add-product-to-cart.spec.ts:150
FunctionwhenRetrievingProductList
()
src/__tests__/product-list.query.spec.ts:64
FunctionwithProducts
(productItems: ProductItem["state"][])
src/__tests__/builders/cart.builder.ts:18
FunctionwithTotal
(cartTotal: number)
src/__tests__/builders/cart.builder.ts:24