|
|
@@ -53,7 +53,7 @@ class OppoHotStoreTest {
|
|
|
@SuppressWarnings({"rawtypes", "unchecked"})
|
|
|
void impressionCachesAreSmallAndExpireInTenMinutesButStreamKeepsFullEvent() throws Exception {
|
|
|
OppoBidRecord record = record();
|
|
|
- store(Duration.ofHours(36)).recordBid(record);
|
|
|
+ store(Duration.ofHours(24)).recordBid(record);
|
|
|
JsonNode hot = cachePayload(Duration.ofMinutes(10));
|
|
|
assertEquals("click-url", hot.get("clickUrls").get(0).asText());
|
|
|
assertEquals("store-url", hot.get("appStoreLink").asText());
|
|
|
@@ -99,14 +99,14 @@ class OppoHotStoreTest {
|
|
|
}
|
|
|
|
|
|
@Test
|
|
|
- void zeroTtlFallsBackToThirtySixHoursAfterClick() throws Exception {
|
|
|
+ void zeroTtlFallsBackToTwentyFourHoursAfterClick() throws Exception {
|
|
|
store(Duration.ZERO).shrinkAfterClick(record());
|
|
|
- cachePayload(Duration.ofHours(36));
|
|
|
+ cachePayload(Duration.ofHours(24));
|
|
|
}
|
|
|
|
|
|
@Test
|
|
|
void clickCacheMissDoesNotUseDbRecordWithoutTrackingLinks() {
|
|
|
- assertNull(store(Duration.ofHours(36)).findBidByMediaTrace("req"));
|
|
|
+ assertNull(store(Duration.ofHours(24)).findBidByMediaTrace("req"));
|
|
|
verifyNoInteractions(cold);
|
|
|
}
|
|
|
|
|
|
@@ -115,7 +115,7 @@ class OppoHotStoreTest {
|
|
|
OppoBidRecord record = record();
|
|
|
when(values.multiGet(List.of("adx:oppo:bid:qk"))).thenReturn(java.util.Collections.singletonList(null));
|
|
|
when(cold.getBidsByQks(List.of("qk"))).thenReturn(List.of(record));
|
|
|
- assertSame(record, store(Duration.ofHours(36)).findBidsByQks(List.of("qk")).get("qk"));
|
|
|
+ assertSame(record, store(Duration.ofHours(24)).findBidsByQks(List.of("qk")).get("qk"));
|
|
|
}
|
|
|
|
|
|
private JsonNode cachePayload(Duration ttl) throws Exception {
|