Пример #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void periodicCommitTest() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void PeriodicCommitTest()
        {
            ServerTestUtils.withCSVFile(2, url =>
            {
                // begin
                HTTP.Response begin = _http.POST("db/data/cypher", quotedJson("{ 'query': 'USING PERIODIC COMMIT 100 LOAD CSV FROM \\\"" + url + "\\\" AS line CREATE ();' }"));
                assertThat(begin.status(), equalTo(200));
            });
        }
Пример #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldFailWhenUsingPeriodicCommitViaNewTxEndpoint() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldFailWhenUsingPeriodicCommitViaNewTxEndpoint()
        {
            ServerTestUtils.withCSVFile(1, url =>
            {
                // Given
                string jsonString = (new PrettyJSON()).array().@object().key("method").value("POST").key("to").value("/transaction/commit").key("body").@object().key("statements").array().@object().key("statement").value("USING PERIODIC COMMIT LOAD CSV FROM '" + url + "' AS line CREATE ()").endObject().endArray().endObject().endObject().endArray().ToString();

                // When
                JsonNode result = JsonHelper.jsonNode(GenConflict.get().expectedStatus(200).payload(jsonString).post(BatchUri()).entity());

                // Then
                JsonNode results = result.get(0).get("body").get("results");
                JsonNode errors  = result.get(0).get("body").get("errors");

                assertTrue("Results not an array", results.Array);
                assertEquals(0, results.size());
                assertTrue("Errors not an array", errors.Array);
                assertEquals(1, errors.size());

                string errorCode = errors.get(0).get("code").TextValue;
                assertEquals("Neo.ClientError.Statement.SemanticError", errorCode);
            });
        }