summaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2022-10-21 14:37:36 +0200
committerTor Egge <Tor.Egge@online.no>2022-10-21 14:37:36 +0200
commit1c06d4b7fc1eb025befa175406a6af218b30eb04 (patch)
treec1456dd71249049f3fa43b8434f7c2055d8b111b /searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp
parent2df2bbe253cc4a69117240645407a5d76dcd53cf (diff)
Use search::test::SchemaBuilder in searchcore unit tests.
Diffstat (limited to 'searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp')
-rw-r--r--searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp20
1 files changed, 8 insertions, 12 deletions
diff --git a/searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp b/searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp
index 5758e69dea4..b52078e98ec 100644
--- a/searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp
+++ b/searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp
@@ -27,6 +27,7 @@
#include <vespa/searchcore/proton/test/transport_helper.h>
#include <vespa/searchlib/attribute/attributefactory.h>
#include <vespa/searchlib/test/doc_builder.h>
+#include <vespa/searchlib/test/schema_builder.h>
#include <vespa/searchcommon/attribute/config.h>
#include <vespa/vespalib/util/destructor_callbacks.h>
#include <vespa/vespalib/stllike/asciistream.h>
@@ -35,6 +36,7 @@
LOG_SETUP("feedview_test");
using document::BucketId;
+using document::DataType;
using document::Document;
using document::DocumentId;
using document::DocumentUpdate;
@@ -47,9 +49,8 @@ using vespalib::IDestructorCallback;
using vespalib::Gate;
using vespalib::GateCallback;
using search::SearchableStats;
-using search::index::schema::CollectionType;
-using search::index::schema::DataType;
using search::test::DocBuilder;
+using search::test::SchemaBuilder;
using searchcorespi::IndexSearchable;
using storage::spi::BucketChecksum;
using storage::spi::BucketInfo;
@@ -436,26 +437,21 @@ MyTransport::~MyTransport() = default;
struct SchemaContext
{
- Schema::SP _schema;
- DocBuilder _builder;
+ DocBuilder _builder;
+ Schema::SP _schema;
SchemaContext();
~SchemaContext();
std::shared_ptr<const document::DocumentTypeRepo> getRepo() const { return _builder.get_repo_sp(); }
};
SchemaContext::SchemaContext() :
- _schema(std::make_shared<Schema>()),
- _builder([](auto &header) { using document::DataType;
- header.addField("i1", DataType::T_STRING)
+ _builder([](auto &header) { header.addField("i1", DataType::T_STRING)
.addField("a1", DataType::T_STRING)
.addField("a2", DataType::T_PREDICATE)
.addTensorField("a3", "")
- .addField("s1", DataType::T_STRING); })
+ .addField("s1", DataType::T_STRING); }),
+ _schema(std::make_shared<Schema>(SchemaBuilder(_builder).add_indexes({"i1"}).add_attributes({"a1", "a2", "a3"}).build()))
{
- _schema->addIndexField(Schema::IndexField("i1", DataType::STRING, CollectionType::SINGLE));
- _schema->addAttributeField(Schema::AttributeField("a1", DataType::STRING, CollectionType::SINGLE));
- _schema->addAttributeField(Schema::AttributeField("a2", DataType::BOOLEANTREE, CollectionType::SINGLE));
- _schema->addAttributeField(Schema::AttributeField("a3", DataType::TENSOR, CollectionType::SINGLE));
}
SchemaContext::~SchemaContext() = default;