private static async Task VerifyNodeCreated(ZooKeeperClient client, string path)
        {
            var node = await client.GetDataAsync(path);

            node.EnsureSuccess();

            node.Path.Should().Be(path);
            node.Stat.Version.Should().Be(0);
        }
        public async Task GetData_should_return_saved_data(
            [Values(0, 1, 10, 1024, 1024 * 10, 1024 * 100, NodeHelper.DataSizeLimit)]
            int size,
            [Values(CreateMode.Persistent, CreateMode.Ephemeral)]
            CreateMode createMode)
        {
            var data = Enumerable.Range(0, size).Select(i => (byte)(i % 256)).ToArray();
            var path = $"/get_saved_data_{size}_{createMode}";

            var createResult = await client.CreateAsync(path, createMode, data);

            createResult.EnsureSuccess();

            var result = await client.GetDataAsync(path);

            result.Data.Should().BeEquivalentTo(data, options => options.WithStrictOrdering());
        }