예제 #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldLogQuerySlowerThanThreshold() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldLogQuerySlowerThanThreshold()
        {
            _database = _databaseBuilder.setConfig(log_queries, Settings.TRUE).setConfig(logs_directory, _logsDirectory.Path).setConfig(GraphDatabaseSettings.log_queries_parameter_logging_enabled, Settings.FALSE).newGraphDatabase();

            ExecuteQueryAndShutdown(_database);

            IList <string> logLines = ReadAllLines(_logFilename);

            assertEquals(1, logLines.Count);
            assertThat(logLines[0], endsWith(string.Format(" ms: {0} - {1} - {{}}", ClientConnectionInfo(), QUERY)));
            assertThat(logLines[0], containsString(AUTH_DISABLED.username()));
        }
예제 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldLogParametersWhenList() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldLogParametersWhenList()
        {
            _database = _databaseBuilder.setConfig(log_queries, Settings.TRUE).setConfig(logs_directory, _logsDirectory.Path).newGraphDatabase();

            IDictionary <string, object> @params = new Dictionary <string, object>();

            @params["ids"] = Arrays.asList(0, 1, 2);
            string query = "MATCH (n) WHERE id(n) in {ids} RETURN n.name";

            ExecuteQueryAndShutdown(_database, query, @params);

            IList <string> logLines = ReadAllLines(_logFilename);

            assertEquals(1, logLines.Count);
            assertThat(logLines[0], endsWith(string.Format(" ms: {0} - {1} - {{ids: [0, 1, 2]}} - {{}}", ClientConnectionInfo(), query)));
            assertThat(logLines[0], containsString(AUTH_DISABLED.username()));
        }
예제 #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldLogParametersWhenNestedMap() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldLogParametersWhenNestedMap()
        {
            _database = _databaseBuilder.setConfig(log_queries, Settings.TRUE).setConfig(logs_directory, _logsDirectory.Path).setConfig(GraphDatabaseSettings.log_queries_parameter_logging_enabled, Settings.TRUE).newGraphDatabase();

            IDictionary <string, object> props = new LinkedHashMap <string, object>();             // to be sure about ordering in the last assertion

            props["name"]      = "Roland";
            props["position"]  = "Gunslinger";
            props["followers"] = Arrays.asList("Jake", "Eddie", "Susannah");

            IDictionary <string, object> @params = new Dictionary <string, object>();

            @params["props"] = props;

            string query = "CREATE ({props})";

            ExecuteQueryAndShutdown(_database, query, @params);

            IList <string> logLines = ReadAllLines(_logFilename);

            assertEquals(1, logLines.Count);
            assertThat(logLines[0], endsWith(string.Format(" ms: {0} - {1} - {{props: {{name: 'Roland', position: 'Gunslinger', followers: ['Jake', 'Eddie', 'Susannah']}}}}" + " - {{}}", ClientConnectionInfo(), query)));
            assertThat(logLines[0], containsString(AUTH_DISABLED.username()));
        }
예제 #4
0
 private static string ClientConnectionInfo()
 {
     return(ClientConnectionInfo.EMBEDDED_CONNECTION.withUsername(AUTH_DISABLED.username()).asConnectionDetails());
 }