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()); }