示例#1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldHaveCorrectSignature()
        public virtual void ShouldHaveCorrectSignature()
        {
            // given
            GetServersProcedureForMultiDC proc = new GetServersProcedureForMultiDC(null);

            // when
            ProcedureSignature signature = proc.Signature();

            // then
            assertThat(signature.InputSignature(), containsInAnyOrder(FieldSignature.inputField("context", NTMap)));

            assertThat(signature.OutputSignature(), containsInAnyOrder(FieldSignature.outputField("ttl", NTInteger), FieldSignature.outputField("servers", NTList(NTMap))));
        }
示例#2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldPassClientContextToPlugin() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldPassClientContextToPlugin()
        {
            // given
            LoadBalancingPlugin plugin = mock(typeof(LoadBalancingPlugin));

            Org.Neo4j.causalclustering.routing.load_balancing.LoadBalancingProcessor_Result result = mock(typeof(LoadBalancingPlugin.Result));
            when(plugin.Run(anyMap())).thenReturn(result);
            GetServersProcedureForMultiDC getServers    = new GetServersProcedureForMultiDC(plugin);
            IDictionary <string, string>  clientContext = stringMap("key", "value", "key2", "value2");

            // when
            getServers.Apply(null, new object[] { clientContext }, null);

            // then
            verify(plugin).run(clientContext);
        }