Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }