| deals() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| links(Page) |   | 94% |   | 83% | 1 | 4 | 0 | 4 | 0 | 1 |
| all(String, int, int, String, String, BigDecimal, BigDecimal, Boolean, Boolean, BigDecimal, List, List) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| link(int, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| facets(String, String, BigDecimal, BigDecimal, Boolean, BigDecimal, List, List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| update(long, ProductRequest) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| create(ProductRequest) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| ProductController(ProductService, ProductImagePolicy) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| boughtTogether(long, Integer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| similar(long, Integer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| variants(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| variantGroups(List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| get(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| delete(long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| categories() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |