public async Task TestWithQueryBatchAsync() { using (var session = Sfi.OpenSession()) using (var transaction = session.BeginTransaction()) { _keyword = new Keyword(); await(session.SaveAsync(_keyword)); var nodeKeyword = new NodeKeyword { NodeId = 1, Keyword = _keyword }; await(session.SaveAsync(nodeKeyword)); await(transaction.CommitAsync()); } using (var session = Sfi.OpenSession()) { var result = await(GetResultWithQueryBatchAsync(session)); Assert.That(await(result.GetResultAsync <NodeKeyword>(0, CancellationToken.None)), Has.Count.EqualTo(1)); Assert.That(await(result.GetResultAsync <NodeKeyword>(1, CancellationToken.None)), Has.Count.EqualTo(1)); } }
public async Task TestAsync() { using (var session = Sfi.OpenSession()) using (var transaction = session.BeginTransaction()) { _keyword = new Keyword(); await(session.SaveAsync(_keyword)); var nodeKeyword = new NodeKeyword(); nodeKeyword.NodeId = 1; nodeKeyword.Keyword = _keyword; await(session.SaveAsync(nodeKeyword)); await(transaction.CommitAsync()); } using (var session = Sfi.OpenSession()) { //If querying twice the test will pass //GetResult(session); var result = await(GetResultAsync(session)); Assert.That(result, Has.Count.EqualTo(2)); Assert.That(result[0], Has.Count.EqualTo(1)); Assert.That(result[1], Has.Count.EqualTo(1)); } }
public void Test() { IDriver driver = sessions.ConnectionProvider.Driver; if (!driver.SupportsMultipleQueries) { Assert.Ignore("Driver {0} does not support multi-queries", driver.GetType().FullName); } using (ISession session = sessions.OpenSession()) using (ITransaction transaction = session.BeginTransaction()) { _keyword = new Keyword(); session.Save(_keyword); NodeKeyword nodeKeyword = new NodeKeyword(); nodeKeyword.NodeId = 1; nodeKeyword.Keyword = _keyword; session.Save(nodeKeyword); transaction.Commit(); } using (ISession session = sessions.OpenSession()) { //If uncomment the line below the test will pass //GetResult(session); IList result = GetResult(session); Assert.That(result, Has.Count.EqualTo(2)); Assert.That(result[0], Has.Count.EqualTo(1)); Assert.That(result[1], Has.Count.EqualTo(1)); } }
public void Test() { using (var session = sessions.OpenSession()) using (var transaction = session.BeginTransaction()) { _keyword = new Keyword(); session.Save(_keyword); var nodeKeyword = new NodeKeyword(); nodeKeyword.NodeId = 1; nodeKeyword.Keyword = _keyword; session.Save(nodeKeyword); transaction.Commit(); } using (var session = sessions.OpenSession()) { //If uncomment the line below the test will pass //GetResult(session); var result = GetResult(session); Assert.That(result, Has.Count.EqualTo(2)); Assert.That(result[0], Has.Count.EqualTo(1)); Assert.That(result[1], Has.Count.EqualTo(1)); } }
public void TestWithQueryBatch() { using (var session = Sfi.OpenSession()) using (var transaction = session.BeginTransaction()) { _keyword = new Keyword(); session.Save(_keyword); var nodeKeyword = new NodeKeyword { NodeId = 1, Keyword = _keyword }; session.Save(nodeKeyword); transaction.Commit(); } using (var session = Sfi.OpenSession()) { var result = GetResultWithQueryBatch(session); Assert.That(result.GetResult <NodeKeyword>(0), Has.Count.EqualTo(1)); Assert.That(result.GetResult <NodeKeyword>(1), Has.Count.EqualTo(1)); } }