#include <gtest/gtest.h>
+#include <cynara-limits.h>
#include <protocol/ProtocolAdmin.h>
#include <request/RemoveBucketRequest.h>
+#include <NegativeTestHelper.h>
#include <RequestTestHelper.h>
#include <TestDataCollection.h>
} /* namespace anonymous */
using namespace Cynara;
+using namespace NegativeTestHelper;
using namespace RequestTestHelper;
using namespace TestDataCollection;
}
}
+/* *** compare by serialized data test cases *** */
+
TEST(ProtocolAdmin, RemoveBucketRequestBinaryPositive) {
for (auto &bucket : Buckets::all) {
for (auto &sequenceNumber : SN::all) {
}
}
}
+
+/* *** invalid protocol tests for too long strings *** */
+
+TEST(ProtocolAdmin, RemoveBucketRequestTooLongBucketNegative) {
+ PolicyBucketId bucket(CYNARA_MAX_ID_LENGTH + 1, 'b');
+ for (auto &sequenceNumber : SN::all) {
+ testInvalidProtocol<ProtocolAdmin, RemoveBucketRequest>(bucket, sequenceNumber);
+ }
+}