Skip to content

Commit c5d84a6

Browse files
committed
update to cleaner code for getting test collections
1 parent 18d360d commit c5d84a6

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

tests/MongoDB.Driver.Tests/Search/AtlasSearchTests.cs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ public void EqualsNull()
159159
[Fact]
160160
public void EqualsArrayField()
161161
{
162-
var results = GetSynonymTestCollection().Aggregate()
162+
var results = GetMoviesCollection<Movie>().Aggregate()
163163
.Search(Builders<Movie>.Search.Equals(p => p.Genres, "family"))
164164
.Limit(3)
165165
.ToList();
@@ -178,7 +178,7 @@ public void EqualsArrayField()
178178
[Fact]
179179
public void EqualsStringField()
180180
{
181-
var results = GetSynonymTestCollection().Aggregate()
181+
var results = GetMoviesCollection<Movie>().Aggregate()
182182
.Search(Builders<Movie>.Search.Equals(p => p.Title, "a corner in wheat"))
183183
.ToList();
184184

@@ -278,7 +278,7 @@ public void GeoWithin(string geometryType)
278278
[Fact]
279279
public void In()
280280
{
281-
var results = GetSynonymTestCollection()
281+
var results = GetMoviesCollection<Movie>()
282282
.Aggregate()
283283
.Search(
284284
Builders<Movie>.Search.In(x => x.Runtime, new[] { 31, 231 }),
@@ -424,7 +424,7 @@ public void PhraseAnalyzerPath()
424424
public void PhraseSynonym()
425425
{
426426
var result =
427-
GetSynonymTestCollection().Aggregate()
427+
GetMoviesCollection<Movie>().Aggregate()
428428
.Search(
429429
Builders<Movie>.Search.Phrase("plot", "automobile race", new SearchPhraseOptions<Movie> { Synonyms = "transportSynonyms" }),
430430
indexName: "synonyms-tests")
@@ -473,7 +473,7 @@ public void Range()
473473
[Fact]
474474
public void RangeString()
475475
{
476-
var results = GetSynonymTestCollection().Aggregate()
476+
var results = GetMoviesCollection<Movie>().Aggregate()
477477
.Search(Builders<Movie>.Search.Range(p => p.Title, SearchRangeV2Builder.Gt("city").Lt("country")))
478478
.Limit(5)
479479
.Project<Movie>(Builders<Movie>.Projection.Include(p => p.Title))
@@ -540,7 +540,7 @@ public void SearchSequenceToken()
540540
.MetaSearchSequenceToken(x => x.PaginationToken);
541541

542542
// Base search
543-
var baseSearchResults = GetSynonymTestCollection()
543+
var baseSearchResults = GetMoviesCollection<Movie>()
544544
.Aggregate()
545545
.Search(searchDefinition, searchOptions)
546546
.Project<Movie>(projection)
@@ -557,7 +557,7 @@ public void SearchSequenceToken()
557557
// Testing SearchAfter
558558
// We're searching after the 2nd result of the base search
559559
searchOptions.SearchAfter = baseSearchResults[1].PaginationToken;
560-
var searchAfterResults = GetSynonymTestCollection()
560+
var searchAfterResults = GetMoviesCollection<Movie>()
561561
.Aggregate()
562562
.Search(searchDefinition, searchOptions)
563563
.Project<Movie>(projection)
@@ -573,7 +573,7 @@ public void SearchSequenceToken()
573573
// We're searching before the 4th result of the base search
574574
searchOptions.SearchAfter = null;
575575
searchOptions.SearchBefore = baseSearchResults[3].PaginationToken;
576-
var searchBeforeResults = GetSynonymTestCollection()
576+
var searchBeforeResults = GetMoviesCollection<Movie>()
577577
.Aggregate()
578578
.Search(searchDefinition, searchOptions)
579579
.Project<Movie>(projection)
@@ -672,7 +672,7 @@ public void Sort()
672672
[Fact]
673673
public void Sort_MetaSearchScore()
674674
{
675-
var results = GetSynonymTestCollection().Aggregate()
675+
var results = GetMoviesCollection<Movie>().Aggregate()
676676
.Search(
677677
Builders<Movie>.Search.QueryString(x => x.Title, "dance"),
678678
new() { Sort = Builders<Movie>.Sort.MetaSearchScoreAscending() })
@@ -719,7 +719,7 @@ public void Text()
719719
public void TextMatchCriteria()
720720
{
721721
var result =
722-
GetSynonymTestCollection().Aggregate()
722+
GetMoviesCollection<Movie>().Aggregate()
723723
.Search(
724724
Builders<Movie>.Search.Text("plot", "attire", new SearchTextOptions<Movie> { Synonyms = "attireSynonyms", MatchCriteria = MatchCriteria.Any}),
725725
indexName: "synonyms-tests")
@@ -742,7 +742,7 @@ public void Synonyms(string query, string synonym, string expected)
742742
{
743743
var sortDefinition = Builders<Movie>.Sort.Ascending(x => x.Title);
744744
var result =
745-
GetSynonymTestCollection().Aggregate()
745+
GetMoviesCollection<Movie>().Aggregate()
746746
.Search(Builders<Movie>.Search.Text(x => x.Title, query, synonym), indexName: "synonyms-tests")
747747
.Sort(sortDefinition)
748748
.Project<Movie>(Builders<Movie>.Projection.Include("Title").Exclude("_id"))
@@ -807,7 +807,7 @@ private HistoricalDocument SearchSingle(
807807
}
808808

809809
private List<BsonDocument> SearchMultipleSynonymMapping(params SearchDefinition<Movie>[] clauses) =>
810-
GetSynonymTestCollection().Aggregate()
810+
GetMoviesCollection<Movie>().Aggregate()
811811
.Search(Builders<Movie>.Search.Compound().Should(clauses), indexName: "synonyms-tests")
812812
.Project(Builders<Movie>.Projection.Include("Title").Exclude("_id"))
813813
.ToList();
@@ -824,9 +824,9 @@ private IMongoCollection<T> GetEmbeddedMoviesCollection<T>() => _mongoClient
824824
.GetDatabase("sample_mflix")
825825
.GetCollection<T>("embedded_movies");
826826

827-
private IMongoCollection<Movie> GetSynonymTestCollection() => _mongoClient
827+
private IMongoCollection<T> GetMoviesCollection<T>() => _mongoClient
828828
.GetDatabase("sample_mflix")
829-
.GetCollection<Movie>("movies");
829+
.GetCollection<T>("movies");
830830

831831
private IMongoCollection<AirbnbListing> GetGeoTestCollection() => _mongoClient
832832
.GetDatabase("sample_airbnb")

0 commit comments

Comments
 (0)