Fix mock tests

This commit is contained in:
Tour
2025-12-07 06:32:03 +01:00
parent ef804b3896
commit 3efa83bc44
15 changed files with 18 additions and 15 deletions

View File

@@ -208,7 +208,7 @@ ENTRYPOINT ["java", "-jar", "/app/quarkus-run.jar"]
version: '3.8'
services:
auction-monitor:
build: .
build: ../wiki
ports:
- "8081:8081"
volumes:

View File

@@ -362,7 +362,7 @@ WHERE id NOT IN (
## 📈 Performance Comparison
| Metric | Before (Monitor Downloads) | After (Scraper Downloads) |
|--------|---------------------------|---------------------------|
|----------------------|---------------------------------|---------------------------|
| **Image records** | 57,376,293 | ~16,807 |
| **Duplicates** | 57,359,486 (99.97%!) | 0 |
| **Network I/O** | Monitor process | Scraper process |

View File

@@ -495,19 +495,22 @@ public class AuctionMonitorResource {
));
}
// Add geographic insight
// Add geographic insight (filter out null countries)
String topCountry = auctions.stream()
.filter(a -> a.country() != null)
.collect(Collectors.groupingBy(AuctionInfo::country, Collectors.counting()))
.entrySet().stream()
.max(Map.Entry.comparingByValue())
.map(Map.Entry::getKey)
.orElse("N/A");
if (!"N/A".equals(topCountry)) {
insights.add(Map.of(
"icon", "fa-globe",
"title", topCountry + " leading",
"description", "Top performing country"
));
}
// Add sleeper lots insight
long sleeperCount = lots.stream().filter(Lot::isSleeperLot).count();