From 4018e4c434c2f32d0804dd1d6ba4418a3c900604 Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Tue, 10 Dec 2024 15:12:39 +0100 Subject: [PATCH] (search) Add crosstalk to paperdoll --- .../nu/marginalia/search/paperdoll/JtePaperDoll.java | 5 +++++ .../marginalia/search/rendering/MockedSearchResults.java | 9 +++++++++ 2 files changed, 14 insertions(+) diff --git a/code/services-application/search-service/test/nu/marginalia/search/paperdoll/JtePaperDoll.java b/code/services-application/search-service/test/nu/marginalia/search/paperdoll/JtePaperDoll.java index 4e14d6b0..39718967 100644 --- a/code/services-application/search-service/test/nu/marginalia/search/paperdoll/JtePaperDoll.java +++ b/code/services-application/search-service/test/nu/marginalia/search/paperdoll/JtePaperDoll.java @@ -98,6 +98,11 @@ public class JtePaperDoll { (rq, rs) -> MockedSearchResults.mockSiteInfoOverview(), ret -> this.render("siteinfo/start.jte", Map.of("model", ret, "navbar", NavbarModel.SITEINFO)) ); + + Spark.get("/site-info-crosstalk-ab", + (rq, rs) -> MockedSearchResults.mockCrosstalkModel(), + ret -> this.render("siteinfo/crosstalk.jte", Map.of("model", ret, "navbar", NavbarModel.SITEINFO)) + ); Spark.get("/screenshot/*", (rq, rsp) -> { rsp.type("image/svg+xml"); diff --git a/code/services-application/search-service/test/nu/marginalia/search/rendering/MockedSearchResults.java b/code/services-application/search-service/test/nu/marginalia/search/rendering/MockedSearchResults.java index 8be07411..3fcb52e1 100644 --- a/code/services-application/search-service/test/nu/marginalia/search/rendering/MockedSearchResults.java +++ b/code/services-application/search-service/test/nu/marginalia/search/rendering/MockedSearchResults.java @@ -11,6 +11,7 @@ import nu.marginalia.model.EdgeUrl; import nu.marginalia.model.crawl.DomainIndexingState; import nu.marginalia.search.command.SearchParameters; import nu.marginalia.search.model.*; +import nu.marginalia.search.svc.SearchCrosstalkService; import nu.marginalia.search.svc.SearchFlagSiteService; import nu.marginalia.search.svc.SearchSiteInfoService; @@ -258,4 +259,12 @@ public class MockedSearchResults { new SearchSiteInfoService.SiteOverviewModel.DiscoveredDomain("other.example.com", "2023-08-25T11:22:33") )); } + + public static Object mockCrosstalkModel() throws URISyntaxException { + return new SearchCrosstalkService.CrosstalkResult( + "www.example.com", + "other.example.com", + List.of(mockUrlDetails("https://www.example.com/some-incredibly-long-address-that-goes-on-and-on", "One document")), + List.of(mockUrlDetails("https://other.example.com/", "Other document"))); + } }