added additional test
This commit is contained in:
@@ -54,7 +54,6 @@ TYPED_TEST(fuse_test, unlink_open_file_leaves_handle_intact) {
|
|||||||
ASSERT_EQ(0, ::unlink(path.c_str()));
|
ASSERT_EQ(0, ::unlink(path.c_str()));
|
||||||
|
|
||||||
auto res = ::lseek(desc, 0, SEEK_END);
|
auto res = ::lseek(desc, 0, SEEK_END);
|
||||||
fmt::println("lseek|{}|{}", res, errno);
|
|
||||||
|
|
||||||
ASSERT_NE(-1, res);
|
ASSERT_NE(-1, res);
|
||||||
this->write_all(desc, " WORLD");
|
this->write_all(desc, " WORLD");
|
||||||
|
|||||||
@@ -85,6 +85,24 @@ TEST(packet_client_test, can_check_version) {
|
|||||||
EXPECT_NE(min_version, 0U);
|
EXPECT_NE(min_version, 0U);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(packet_client_test, can_detect_incompatible_version) {
|
||||||
|
std::string token = "cow_moose_doge_chicken";
|
||||||
|
|
||||||
|
std::uint16_t port{};
|
||||||
|
ASSERT_TRUE(utils::get_next_available_port(50000U, port));
|
||||||
|
|
||||||
|
test_packet_server server(port, token);
|
||||||
|
|
||||||
|
packet_client client(make_cfg(port, token));
|
||||||
|
|
||||||
|
std::uint32_t min_version{};
|
||||||
|
auto api =
|
||||||
|
client.check_version(utils::get_version_number("1.0.0-rc"), min_version);
|
||||||
|
|
||||||
|
EXPECT_EQ(api, api_error::incompatible_version);
|
||||||
|
EXPECT_NE(min_version, 0U);
|
||||||
|
}
|
||||||
|
|
||||||
TEST(packet_client_test, can_send_request_and_receive_response) {
|
TEST(packet_client_test, can_send_request_and_receive_response) {
|
||||||
std::string token = "cow_moose_doge_chicken";
|
std::string token = "cow_moose_doge_chicken";
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user