//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)))); }
//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); }