summaryrefslogtreecommitdiff
path: root/src/mongo/db/change_streams_cluster_parameter_test.cpp
diff options
context:
space:
mode:
authorRishab Joshi <rishab.joshi@mongodb.com>2022-07-27 18:26:07 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-07-27 20:25:50 +0000
commit4e5bb25a800a6ae6d0a5c48b71ccca7dc0640bdd (patch)
tree3df31adbf229d8c966348840eaf8949608535c53 /src/mongo/db/change_streams_cluster_parameter_test.cpp
parent016b23d13ebbecc374534c54eecbcd3d6bbb89c6 (diff)
downloadmongo-4e5bb25a800a6ae6d0a5c48b71ccca7dc0640bdd.tar.gz
SERVER-68202 Remove 'enabled' field from 'changeStreams' cluster wide parameter.
Diffstat (limited to 'src/mongo/db/change_streams_cluster_parameter_test.cpp')
-rw-r--r--src/mongo/db/change_streams_cluster_parameter_test.cpp78
1 files changed, 0 insertions, 78 deletions
diff --git a/src/mongo/db/change_streams_cluster_parameter_test.cpp b/src/mongo/db/change_streams_cluster_parameter_test.cpp
deleted file mode 100644
index 80ef8d71da7..00000000000
--- a/src/mongo/db/change_streams_cluster_parameter_test.cpp
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- * Copyright (C) 2022-present MongoDB, Inc.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the Server Side Public License, version 1,
- * as published by MongoDB, Inc.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * Server Side Public License for more details.
- *
- * You should have received a copy of the Server Side Public License
- * along with this program. If not, see
- * <http://www.mongodb.com/licensing/server-side-public-license>.
- *
- * As a special exception, the copyright holders give permission to link the
- * code of portions of this program with the OpenSSL library under certain
- * conditions as described in each individual source file and distribute
- * linked combinations including the program with the OpenSSL library. You
- * must comply with the Server Side Public License in all respects for
- * all of the code used other than as permitted herein. If you modify file(s)
- * with this exception, you may extend this exception to your version of the
- * file(s), but you are not obligated to do so. If you do not wish to do so,
- * delete this exception statement from your version. If you delete this
- * exception statement from all source files in the program, then also delete
- * it in the license file.
- */
-
-#include "mongo/db/change_streams_cluster_parameter.h"
-#include "mongo/db/change_streams_cluster_parameter_gen.h"
-#include "mongo/unittest/unittest.h"
-
-namespace mongo {
-namespace {
-
-
-TEST(ValidateChangeStreamsClusterParameter, EnabledWithSuccess) {
- ChangeStreamsClusterParameterStorage changeStreamClusterParam;
- changeStreamClusterParam.setEnabled(true);
- changeStreamClusterParam.setExpireAfterSeconds(3600);
- auto result = validateChangeStreamsClusterParameter(changeStreamClusterParam);
- ASSERT_TRUE(result.isOK());
-}
-
-TEST(ValidateChangeStreamsClusterParameter, EnabledWithNonPositiveExpireAfterSeconds) {
- ChangeStreamsClusterParameterStorage changeStreamClusterParam;
- changeStreamClusterParam.setEnabled(true);
- changeStreamClusterParam.setExpireAfterSeconds(0);
- auto resultZero = validateChangeStreamsClusterParameter(changeStreamClusterParam);
- ASSERT_EQ(resultZero.code(), ErrorCodes::BadValue);
-
- changeStreamClusterParam.setExpireAfterSeconds(-1);
- auto resultNegative = validateChangeStreamsClusterParameter(changeStreamClusterParam);
- ASSERT_EQ(resultNegative.code(), ErrorCodes::BadValue);
-}
-
-TEST(ValidateChangeStreamsClusterParameter, DisabledWithSuccess) {
- ChangeStreamsClusterParameterStorage changeStreamClusterParam;
- changeStreamClusterParam.setEnabled(false);
- auto resultDefault = validateChangeStreamsClusterParameter(changeStreamClusterParam);
- ASSERT_TRUE(resultDefault.isOK());
-
- changeStreamClusterParam.setExpireAfterSeconds(0);
- auto resultZero = validateChangeStreamsClusterParameter(changeStreamClusterParam);
- ASSERT_TRUE(resultDefault.isOK());
-}
-
-TEST(ValidateChangeStreamsClusterParameter, DisabledWithNonZeroExpireAfterSeconds) {
- ChangeStreamsClusterParameterStorage changeStreamClusterParam;
- changeStreamClusterParam.setEnabled(false);
- changeStreamClusterParam.setExpireAfterSeconds(1);
- auto result = validateChangeStreamsClusterParameter(changeStreamClusterParam);
- ASSERT_EQ(result.code(), ErrorCodes::BadValue);
-}
-
-} // namespace
-} // namespace mongo