summaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/proton/persistenceengine/persistenceengine_test.cpp
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2018-10-12 11:32:09 +0200
committerTor Egge <Tor.Egge@broadpark.no>2018-10-12 11:32:09 +0200
commitee8321ac0ca948e5bc55b05feaac5b0b4343b523 (patch)
treeac43743baddf3add383411f339fae238cf9bf6d2 /searchcore/src/tests/proton/persistenceengine/persistenceengine_test.cpp
parent8b75677b527deffe2b4852418ab498c2bc3e3d95 (diff)
Reject removes with old doc id scheme.
Diffstat (limited to 'searchcore/src/tests/proton/persistenceengine/persistenceengine_test.cpp')
-rw-r--r--searchcore/src/tests/proton/persistenceengine/persistenceengine_test.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/searchcore/src/tests/proton/persistenceengine/persistenceengine_test.cpp b/searchcore/src/tests/proton/persistenceengine/persistenceengine_test.cpp
index 7f065d0cc15..4cfccbd8186 100644
--- a/searchcore/src/tests/proton/persistenceengine/persistenceengine_test.cpp
+++ b/searchcore/src/tests/proton/persistenceengine/persistenceengine_test.cpp
@@ -564,6 +564,15 @@ TEST_F("require that removes are routed to handlers", SimpleFixture)
}
+TEST_F("require that removes with old id scheme are rejected", SimpleFixture)
+{
+ storage::spi::LoadType loadType(0, "default");
+ Context context(loadType, storage::spi::Priority(0), storage::spi::Trace::TraceLevel(0));
+
+ EXPECT_EQUAL(RemoveResult(Result::PERMANENT_ERROR, "Old id scheme not supported in elastic mode (doc:old:id-scheme)"),
+ f.engine.remove(bucket1, tstamp1, old_doc->getId(), context));
+}
+
TEST_F("require that remove is NOT rejected if resource limit is reached", SimpleFixture)
{
f._writeFilter._acceptWriteOperation = false;