| equals(Object) |  | 0% |  | 0% | 9 | 9 | 5 | 5 | 1 | 1 |
| hashCode() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| decreaseQuantity() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| toString() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| CartItem(Cart, Product, Integer) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| calculateSubtotal() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| increaseQuantity() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| CartItem(Product, Integer) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| setProduct(Product) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| onCreate() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| updateQuantity(Integer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getProductName() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getProductImageUrl() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| onUpdate() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setQuantity(Integer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setPrice(BigDecimal) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setUnitPrice(BigDecimal) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setId(Long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setCart(Cart) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setSubtotal(BigDecimal) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setCreatedAt(LocalDateTime) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setUpdatedAt(LocalDateTime) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| CartItem() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCart() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProduct() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getQuantity() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPrice() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSubtotal() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCreatedAt() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUpdatedAt() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnitPrice() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |