blob: 670880c0610eb2fa335d023e9a83699f2b255153 [file]
// Licensed to the Apache Software Foundation (ASF) under one or more
// contributor license agreements. See the NOTICE file distributed with
// this work for additional information regarding copyright ownership.
// The ASF licenses this file to You under the Apache License, Version 2.0
// (the "License"); you may not use this file except in compliance with
// the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
#include "tests/client-test/ignite_runner_suite.h"
using namespace ignite;
class basic_test_ign_version : public ignite::ignite_runner_suite {
private:
static ignite_client ConnectToCluster() {
ignite_client_configuration cfg{get_node_addrs()};
cfg.set_logger(get_logger());
return ignite_client::start(cfg, std::chrono::seconds(30));
}
protected:
void SetUp() override {
m_client = ConnectToCluster();
std::cout << "CompatibilityServer version" << ignite_runner::COMPATIBILITY_VERSION << "\n";
}
ignite_client m_client;
};
TEST_F(basic_test_ign_version, get_cluster_nodes_successful) {
auto cluster_nodes = m_client.get_cluster_nodes();
ASSERT_GE(cluster_nodes.size(), 1);
}