Exemple #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldBeAbleToInvokePluginWithLotsOfParams() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldBeAbleToInvokePluginWithLotsOfParams()
        {
            string methodUri = GetPluginMethodUri(_functionalTestHelper.dataUri(), "methodWithAllParams");
            string a         = "a";
            sbyte  b         = unchecked (( sbyte )0xff);
            char   c         = 'c';
            short  d         = ( short )4;
            int    e         = 365;
            long   f         = ( long )4;
            float  g         = ( float )4.5;
            double h         = Math.PI;
            bool   i         = false;
            IDictionary <string, object> @params = MapUtil.map("id", a, "id2", b, "id3", c, "id4", d, "id5", e, "id6", f, "id7", g, "id8", h, "id9", i);

            PluginFunctionalTestHelper.MakePostMap(methodUri, @params);

            assertThat(FunctionalTestPlugin._string, @is(a));
            assertThat(FunctionalTestPlugin._byte, @is(b));
            assertThat(FunctionalTestPlugin._character, @is(c));
            assertThat(FunctionalTestPlugin._short, @is(d));
            assertThat(FunctionalTestPlugin._integer, @is(e));
            assertThat(FunctionalTestPlugin._long, @is(f));
            assertThat(FunctionalTestPlugin._float, @is(g));
            assertThat(FunctionalTestPlugin._double, @is(h));
            assertThat(FunctionalTestPlugin._boolean, @is(i));
        }
Exemple #2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private String getPluginMethodUri(String startUrl, String methodName) throws org.neo4j.server.rest.domain.JsonParseException
        private string GetPluginMethodUri(string startUrl, string methodName)
        {
            IDictionary <string, object> map = PluginFunctionalTestHelper.MakeGet(startUrl);

            map = (IDictionary <string, object>)map["extensions"];
            map = (IDictionary <string, object>)map[typeof(FunctionalTestPlugin).Name];
            return(( string )map[methodName]);
        }
Exemple #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldHandleOptionalValuesCorrectly1() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldHandleOptionalValuesCorrectly1()
        {
            long   n         = _functionalTestHelper.GraphDbHelper.createNode();
            string methodUri = GetPluginMethodUri(_functionalTestHelper.nodeUri(n), "getThisNodeOrById");
            IDictionary <string, object> map = PluginFunctionalTestHelper.MakePostMap(methodUri);

            NodeRepresentationTest.verifySerialisation(map);
        }
Exemple #4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldHandleOptionalArrays() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldHandleOptionalArrays()
        {
            string methodUri = GetPluginMethodUri(_functionalTestHelper.dataUri(), "methodWithOptionalArray");

            PluginFunctionalTestHelper.MakePostMap(methodUri);

            assertThat(FunctionalTestPlugin.IntArray, @is(nullValue()));
        }
Exemple #5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void canGetExtensionDefinitionForReferenceNodeExtension() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void CanGetExtensionDefinitionForReferenceNodeExtension()
        {
            IDictionary <string, object> map = PluginFunctionalTestHelper.MakeGet(_functionalTestHelper.dataUri());

            map = (IDictionary <string, object>)map["extensions"];

            assertThat(map[typeof(FunctionalTestPlugin).Name], instanceOf(typeof(System.Collections.IDictionary)));
        }
Exemple #6
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void canGetExtensionDataForCreateNode() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void CanGetExtensionDataForCreateNode()
        {
            IDictionary <string, object> map = PluginFunctionalTestHelper.MakeGet(_functionalTestHelper.dataUri());

            map = (IDictionary <string, object>)map["extensions"];
            map = (IDictionary <string, object>)map[typeof(FunctionalTestPlugin).Name];

            assertThat(( string )map[FunctionalTestPlugin.CREATE_NODE], RegExp.EndsWith(string.Format("/ext/{0}/graphdb/{1}", typeof(FunctionalTestPlugin).Name, FunctionalTestPlugin.CREATE_NODE)));
        }
Exemple #7
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void canGetExtensionDescription() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void CanGetExtensionDescription()
        {
            IDictionary <string, object> map = PluginFunctionalTestHelper.MakeGet(_functionalTestHelper.dataUri());

            map = (IDictionary <string, object>)map["extensions"];
            map = (IDictionary <string, object>)map[typeof(FunctionalTestPlugin).Name];

            string uri = ( string )map[FunctionalTestPlugin.CREATE_NODE];

            PluginFunctionalTestHelper.MakeGet(uri);
        }
Exemple #8
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldHandleOptionalValuesCorrectly2() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldHandleOptionalValuesCorrectly2()
        {
            long   n         = _functionalTestHelper.GraphDbHelper.createNode();
            string methodUri = GetPluginMethodUri(_functionalTestHelper.nodeUri(n), "getThisNodeOrById");
            long   id        = _functionalTestHelper.GraphDbHelper.FirstNode;
            IDictionary <string, object> @params = MapUtil.map("id", id);

            PluginFunctionalTestHelper.MakePostMap(methodUri, @params);

            assertThat(FunctionalTestPlugin.Optional, @is(id));
        }
Exemple #9
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldHandlePrimitiveArrays() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldHandlePrimitiveArrays()
        {
            string methodUri = GetPluginMethodUri(_functionalTestHelper.dataUri(), "methodWithIntArray");

            int?[]      intArray = new int?[] { 5, 6, 7, 8 };
            IList <int> ints     = Arrays.asList(intArray);
            IDictionary <string, object> @params = MapUtil.map("ints", ints);

            PluginFunctionalTestHelper.MakePostMap(methodUri, @params);

            assertThat(FunctionalTestPlugin.IntArray, @is(new int[] { 5, 6, 7, 8 }));
        }
Exemple #10
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldHandleArrays() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldHandleArrays()
        {
            string methodUri = GetPluginMethodUri(_functionalTestHelper.dataUri(), "methodWithArray");

            string[]       stringArray           = new string[] { "aaa", "bbb", "aaa" };
            IList <string> strings               = Arrays.asList(stringArray);
            IDictionary <string, object> @params = MapUtil.map("strings", strings);

            PluginFunctionalTestHelper.MakePostMap(methodUri, @params);

            assertThat(FunctionalTestPlugin.StringArray, @is(stringArray));
        }
Exemple #11
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldHandleJsonLists() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldHandleJsonLists()
        {
            string         methodUri             = GetPluginMethodUri(_functionalTestHelper.dataUri(), "methodWithList");
            IList <string> strings               = Arrays.asList("aaa", "bbb", "aaa");
            IDictionary <string, object> @params = MapUtil.map("strings", strings);

            PluginFunctionalTestHelper.MakePostMap(methodUri, @params);

            IList <string> stringsList = new List <string>(strings);

            assertThat(FunctionalTestPlugin.StringList, @is(stringsList));
        }
Exemple #12
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void canInvokeExtensionMethodWithNoArguments() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void CanInvokeExtensionMethodWithNoArguments()
        {
            IDictionary <string, object> map = PluginFunctionalTestHelper.MakeGet(_functionalTestHelper.dataUri());

            map = (IDictionary <string, object>)map["extensions"];
            map = (IDictionary <string, object>)map[typeof(FunctionalTestPlugin).Name];

            string uri = ( string )map[FunctionalTestPlugin.CREATE_NODE];
            IDictionary <string, object> description = PluginFunctionalTestHelper.MakePostMap(uri);

            NodeRepresentationTest.verifySerialisation(description);
        }
Exemple #13
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void canInvokePluginOnRelationship() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void CanInvokePluginOnRelationship()
        {
            long n1    = _functionalTestHelper.GraphDbHelper.createNode();
            long n2    = _functionalTestHelper.GraphDbHelper.createNode();
            long relId = _functionalTestHelper.GraphDbHelper.createRelationship("pals", n1, n2);

            string uri = GetPluginMethodUri(_functionalTestHelper.relationshipUri(relId), "methodOnRelationship");

            IDictionary <string, object>          @params = MapUtil.map("id", relId);
            IList <IDictionary <string, object> > nodes   = PluginFunctionalTestHelper.MakePostList(uri, @params);

            VerifyNodes(nodes);
        }
Exemple #14
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void canInvokeNodePlugin() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void CanInvokeNodePlugin()
        {
            long n = _functionalTestHelper.GraphDbHelper.createNode();

            IDictionary <string, object> map = PluginFunctionalTestHelper.MakeGet(_functionalTestHelper.nodeUri(n));

            map = (IDictionary <string, object>)map["extensions"];
            map = (IDictionary <string, object>)map[typeof(FunctionalTestPlugin).Name];

            string uri = ( string )map[FunctionalTestPlugin.GET_CONNECTED_NODES];
            IList <IDictionary <string, object> > response = PluginFunctionalTestHelper.MakePostList(uri);

            VerifyNodes(response);
        }
Exemple #15
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldBeAbleToReturnPaths() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldBeAbleToReturnPaths()
        {
            long n = _functionalTestHelper.GraphDbHelper.createNode();
            long r = _functionalTestHelper.GraphDbHelper.FirstNode;

            _functionalTestHelper.GraphDbHelper.createRelationship("friend", n, r);

            string methodUri = GetPluginMethodUri(_functionalTestHelper.nodeUri(n), "pathToReference");

            IDictionary <string, object> maps = PluginFunctionalTestHelper.MakePostMap(methodUri);

            assertThat(( string )maps["start"], endsWith(Convert.ToString(r)));
            assertThat(( string )maps["end"], endsWith(Convert.ToString(n)));
        }
Exemple #16
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void canInvokePluginWithParam() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void CanInvokePluginWithParam()
        {
            long n = _functionalTestHelper.GraphDbHelper.createNode();

            IDictionary <string, object> map = PluginFunctionalTestHelper.MakeGet(_functionalTestHelper.dataUri());

            map = (IDictionary <string, object>)map["extensions"];
            map = (IDictionary <string, object>)map[typeof(FunctionalTestPlugin).Name];

            string uri = ( string )map["methodWithIntParam"];
            IDictionary <string, object> @params = MapUtil.map("id", n);
            IDictionary <string, object> node    = PluginFunctionalTestHelper.MakePostMap(uri, @params);

            NodeRepresentationTest.verifySerialisation(node);
        }
Exemple #17
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void canInvokePluginWithNodeListParam() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void CanInvokePluginWithNodeListParam()
        {
            long n = _functionalTestHelper.GraphDbHelper.createNode();
            IDictionary <string, object> map = PluginFunctionalTestHelper.MakeGet(_functionalTestHelper.nodeUri(n));

            map = (IDictionary <string, object>)map["extensions"];
            map = (IDictionary <string, object>)map[typeof(FunctionalTestPlugin).Name];
            IList <string> nodes = Arrays.asList(_functionalTestHelper.nodeUri(_functionalTestHelper.GraphDbHelper.createNode()), _functionalTestHelper.nodeUri(_functionalTestHelper.GraphDbHelper.createNode()), _functionalTestHelper.nodeUri(_functionalTestHelper.GraphDbHelper.createNode()));

            string uri = ( string )map["createRelationships"];
            IList <IDictionary <string, object> > response = PluginFunctionalTestHelper.MakePostList(uri, MapUtil.map("type", "KNOWS", "nodes", nodes));

            assertEquals(nodes.Count, response.Count);
            VerifyRelationships(response);
        }
Exemple #18
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void canInvokePluginWithNodeParam() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void CanInvokePluginWithNodeParam()
        {
            long n = _functionalTestHelper.GraphDbHelper.createNode();
            long m = _functionalTestHelper.GraphDbHelper.createNode();

            _functionalTestHelper.GraphDbHelper.createRelationship("LOVES", n, m);
            _functionalTestHelper.GraphDbHelper.createRelationship("LOVES", m, n);
            _functionalTestHelper.GraphDbHelper.createRelationship("KNOWS", m, _functionalTestHelper.GraphDbHelper.createNode());
            _functionalTestHelper.GraphDbHelper.createRelationship("KNOWS", n, _functionalTestHelper.GraphDbHelper.createNode());

            IDictionary <string, object> map = PluginFunctionalTestHelper.MakeGet(_functionalTestHelper.nodeUri(n));

            map = (IDictionary <string, object>)map["extensions"];
            map = (IDictionary <string, object>)map[typeof(FunctionalTestPlugin).Name];

            string uri = ( string )map["getRelationshipsBetween"];
            IList <IDictionary <string, object> > response = PluginFunctionalTestHelper.MakePostList(uri, MapUtil.map("other", _functionalTestHelper.nodeUri(m)));

            assertEquals(2, response.Count);
            VerifyRelationships(response);
        }
Exemple #19
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void canGetGraphDatabaseExtensionList() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void CanGetGraphDatabaseExtensionList()
        {
            IDictionary <string, object> map = PluginFunctionalTestHelper.MakeGet(_functionalTestHelper.dataUri());

            assertThat(map["extensions"], instanceOf(typeof(System.Collections.IDictionary)));
        }