public async Task AccessSummaryAfterFailure() { var session = Driver.AsyncSession(); try { var cursor = await session.RunAsync("Invalid"); var error = await Record.ExceptionAsync(() => cursor.SummaryAsync()); error.Should().BeOfType <ClientException>(); var summary = await cursor.SummaryAsync(); summary.Should().NotBeNull(); summary.Counters.NodesCreated.Should().Be(0); summary.Server.Address.Should().Contain("localhost:7687"); } finally { await session.CloseAsync(); } }
public async Task AccessSummaryAfterFailure() { var session = Driver.AsyncSession(); try { var cursor = await session.RunAsync("Invalid"); var error = await Record.ExceptionAsync(() => cursor.ConsumeAsync()); error.Should().BeOfType <ClientException>(); var summary = await cursor.ConsumeAsync(); var boltAddress = Neo4jDefaultInstallation.BoltUri.Replace(Neo4jDefaultInstallation.BoltHeader, string.Empty); summary.Should().NotBeNull(); summary.Counters.NodesCreated.Should().Be(0); summary.Server.Address.Should().Contain(boltAddress); } finally { await session.CloseAsync(); } }