Skip to content

Commit f94f94f

Browse files
authored
Merge pull request #250 from companieshouse/feature/ASM-306-fix-constructer-wiring-elasticsearch-requests
ASM-306- rewrite constructor setup for es search requests classes
2 parents 6917c69 + 67e04b9 commit f94f94f

File tree

5 files changed

+27
-13
lines changed

5 files changed

+27
-13
lines changed

src/main/java/uk/gov/companieshouse/search/api/elasticsearch/AbstractSearchRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public abstract class AbstractSearchRequest {
2424

2525
abstract AbstractSearchQuery getSearchQuery();
2626

27-
private EnvironmentReader environmentReader;
27+
protected final EnvironmentReader environmentReader;
2828

2929
private static final String ORDERED_ALPHA_KEY_WITH_ID = "ordered_alpha_key_with_id";
3030

src/main/java/uk/gov/companieshouse/search/api/elasticsearch/AlphabeticalSearchRequests.java

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package uk.gov.companieshouse.search.api.elasticsearch;
22

3-
import org.springframework.beans.factory.annotation.Autowired;
43
import org.springframework.stereotype.Component;
54

65
import uk.gov.companieshouse.environment.EnvironmentReader;
@@ -10,18 +9,16 @@
109
@Component
1110
public class AlphabeticalSearchRequests extends AbstractSearchRequest {
1211

13-
private AlphabeticalSearchRestClientService searchRestClient;
14-
15-
private AlphabeticalSearchQueries alphabeticalSearchQueries;
12+
private final AlphabeticalSearchRestClientService searchRestClient;
13+
private final AlphabeticalSearchQueries alphabeticalSearchQueries;
1614

1715
private static final String INDEX = "ALPHABETICAL_SEARCH_INDEX";
1816
private static final String RESULTS_SIZE = "ALPHABETICAL_SEARCH_RESULT_MAX";
1917

20-
@Autowired
2118
public AlphabeticalSearchRequests(
22-
EnvironmentReader environmentReader,
23-
AlphabeticalSearchRestClientService searchRestClient,
24-
AlphabeticalSearchQueries alphabeticalSearchQueries
19+
EnvironmentReader environmentReader,
20+
AlphabeticalSearchRestClientService searchRestClient,
21+
AlphabeticalSearchQueries alphabeticalSearchQueries
2522
) {
2623
super(environmentReader);
2724
this.searchRestClient = searchRestClient;

src/main/java/uk/gov/companieshouse/search/api/elasticsearch/DissolvedSearchRequests.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import org.elasticsearch.search.SearchHits;
66
import org.elasticsearch.search.builder.SearchSourceBuilder;
77
import org.elasticsearch.search.fetch.subphase.FetchSourceContext;
8-
import org.springframework.beans.factory.annotation.Autowired;
98
import org.springframework.stereotype.Component;
109
import uk.gov.companieshouse.environment.EnvironmentReader;
1110
import uk.gov.companieshouse.logging.util.DataMap;
@@ -23,13 +22,10 @@ public class DissolvedSearchRequests extends AbstractSearchRequest {
2322

2423
private DissolvedSearchQueries searchQueries;
2524

26-
private EnvironmentReader environmentReader;
27-
2825
private static final String INDEX = "DISSOLVED_SEARCH_INDEX";
2926
private static final String RESULTS_SIZE = "DISSOLVED_SEARCH_RESULT_MAX";
3027
private static final String BEST_MATCH_SEARCH_TYPE = "best-match";
3128

32-
@Autowired
3329
public DissolvedSearchRequests(
3430
EnvironmentReader environmentReader,
3531
DissolvedSearchRestClientService searchRestClient,

src/test/java/uk/gov/companieshouse/search/api/elasticsearch/AlphabeticalSearchRequestsTest.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import org.elasticsearch.common.bytes.BytesReference;
1010
import org.elasticsearch.search.SearchHit;
1111
import org.elasticsearch.search.SearchHits;
12+
import org.junit.jupiter.api.BeforeEach;
1213
import org.junit.jupiter.api.DisplayName;
1314
import org.junit.jupiter.api.Test;
1415
import org.junit.jupiter.api.TestInstance;
@@ -44,6 +45,15 @@ class AlphabeticalSearchRequestsTest {
4445
private static final String ENV_READER_RESULT = "1";
4546
private static final Integer SIZE = 10;
4647

48+
@BeforeEach
49+
void setUp() {
50+
alphabeticalSearchRequests = new AlphabeticalSearchRequests(
51+
mockEnvironmentReader,
52+
mockSearchRestClient,
53+
mockAlphabeticalSearchQueries
54+
);
55+
}
56+
4757
@Test
4858
@DisplayName("Get best match response")
4959
void getBestMatchResponse() throws Exception {

src/test/java/uk/gov/companieshouse/search/api/elasticsearch/DissolvedSearchRequestsTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import org.elasticsearch.common.bytes.BytesReference;
1717
import org.elasticsearch.search.SearchHit;
1818
import org.elasticsearch.search.SearchHits;
19+
import org.junit.jupiter.api.BeforeEach;
1920
import org.junit.jupiter.api.DisplayName;
2021
import org.junit.jupiter.api.Test;
2122
import org.junit.jupiter.api.TestInstance;
@@ -46,6 +47,16 @@ class DissolvedSearchRequestsTest {
4647
private static final Integer SIZE = 10;
4748
private static final Integer START_INDEX = 0;
4849

50+
@BeforeEach
51+
void setUp() {
52+
dissolvedSearchRequests = new DissolvedSearchRequests(
53+
mockEnvironmentReader,
54+
mockSearchRestClient,
55+
mockDissolvedSearchQueries
56+
);
57+
}
58+
59+
4960
@Test
5061
@DisplayName("Get best match response")
5162
void getBestMatchResponse() throws Exception {

0 commit comments

Comments
 (0)