Exemplo n.º 1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldPrintUsageWithConfiguration()
        internal virtual void ShouldPrintUsageWithConfiguration()
        {
            AdminCommand_Provider[] commands = new AdminCommand_Provider[] { MockCommand("bam", "A summary", AdminCommandSection.General()) };
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final Usage usage = new Usage("neo4j-admin", new CannedLocator(commands));
            Usage usage = new Usage("neo4j-admin", new CannedLocator(commands));

            usage.Print(@out);

            InOrder ordered = inOrder(@out);

            ordered.verify(@out).accept("usage: neo4j-admin <command>");
            ordered.verify(@out).accept("");
            ordered.verify(@out).accept("Manage your Neo4j instance.");
            ordered.verify(@out).accept("");

            ordered.verify(@out).accept("environment variables:");
            ordered.verify(@out).accept("    NEO4J_CONF    Path to directory which contains neo4j.conf.");
            ordered.verify(@out).accept("    NEO4J_DEBUG   Set to anything to enable debug output.");
            ordered.verify(@out).accept("    NEO4J_HOME    Neo4j home directory.");
            ordered.verify(@out).accept("    HEAP_SIZE     Set JVM maximum heap size during command execution.");
            ordered.verify(@out).accept("                  Takes a number and a unit, for example 512m.");
            ordered.verify(@out).accept("");

            ordered.verify(@out).accept("available commands:");
            ordered.verify(@out).accept("General");
            ordered.verify(@out).accept("    bam");
            ordered.verify(@out).accept("        A summary");
            ordered.verify(@out).accept("");
            ordered.verify(@out).accept("Use neo4j-admin help <command> for more details.");
            ordered.verifyNoMoreInteractions();
        }
Exemplo n.º 2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldPerformSuccessfulStoreCopyProcess() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldPerformSuccessfulStoreCopyProcess()
        {
            // given
            StoreStreamingProcess process = new StoreStreamingProcess(_protocol, _checkPointerSupplier, _mutex, _resourceStream);

            // mocked behaviour
            ImmediateEventExecutor eventExecutor     = ImmediateEventExecutor.INSTANCE;
            Promise <Void>         completionPromise = eventExecutor.newPromise();
            long lastCheckpointedTxId = 1000L;
            RawCursor <StoreResource, IOException> resources = rawCursorOf();

            when(_checkPointer.tryCheckPoint(any())).thenReturn(lastCheckpointedTxId);
            when(_checkPointer.lastCheckPointedTransactionId()).thenReturn(lastCheckpointedTxId);
            when(_protocol.end(_ctx, SUCCESS)).thenReturn(completionPromise);
            when(_resourceStream.create()).thenReturn(resources);

            // when
            process.Perform(_ctx);

            // then
            InOrder inOrder = Mockito.inOrder(_protocol, _checkPointer);

            inOrder.verify(_checkPointer).tryCheckPoint(any());
            inOrder.verify(_protocol).end(_ctx, SUCCESS);
            inOrder.verifyNoMoreInteractions();

            assertEquals(1, @lock.ReadLockCount);

            // when
            completionPromise.Success = null;

            // then
            assertEquals(0, @lock.ReadLockCount);
        }
Exemplo n.º 3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testGetBatch()
        public virtual void testGetBatch()
        {
            Response response = given().pathParam("id", MockProvider.EXAMPLE_BATCH_ID).then().expect().statusCode(Status.OK.StatusCode).when().get(SINGLE_BATCH_RESOURCE_URL);

            InOrder inOrder = inOrder(queryMock);

            inOrder.verify(queryMock).batchId(MockProvider.EXAMPLE_BATCH_ID);
            inOrder.verify(queryMock).singleResult();
            inOrder.verifyNoMoreInteractions();

            verifyBatchJson(response.asString());
        }
Exemplo n.º 4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testVisit() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void TestVisit()
        {
            Command cmd = mock(typeof(Command));

            // WHEN
            bool result = _facade.visit(cmd);

            // THEN
            InOrder inOrder = inOrder(cmd);

            inOrder.verify(cmd).handle(_txApplier1);
            inOrder.verify(cmd).handle(_txApplier2);
            inOrder.verify(cmd).handle(_txApplier3);

            inOrder.verifyNoMoreInteractions();

            assertFalse(result);
        }
Exemplo n.º 5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testVisitRelationshipCountsCommand() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void TestVisitRelationshipCountsCommand()
        {
            Command.RelationshipCountsCommand cmd = mock(typeof(Command.RelationshipCountsCommand));
            when(cmd.Handle(any(typeof(CommandVisitor)))).thenCallRealMethod();

            // WHEN
            bool result = _facade.visitRelationshipCountsCommand(cmd);

            // THEN
            InOrder inOrder = inOrder(_txApplier1, _txApplier2, _txApplier3);

            inOrder.verify(_txApplier1).visitRelationshipCountsCommand(cmd);
            inOrder.verify(_txApplier2).visitRelationshipCountsCommand(cmd);
            inOrder.verify(_txApplier3).visitRelationshipCountsCommand(cmd);

            inOrder.verifyNoMoreInteractions();

            assertFalse(result);
        }
Exemplo n.º 6
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldCramMultipleDecoratorsIntoOne()
        public virtual void ShouldCramMultipleDecoratorsIntoOne()
        {
            // GIVEN
            Decorator decorator1 = spy(new IdentityDecorator());
            Decorator decorator2 = spy(new IdentityDecorator());
            Decorator multi      = decorators(decorator1, decorator2);

            // WHEN
            InputEntityVisitor node = mock(typeof(InputEntityVisitor));

            multi.apply(node);

            // THEN
            InOrder order = inOrder(decorator1, decorator2);

            order.verify(decorator1, times(1)).apply(node);
            order.verify(decorator2, times(1)).apply(node);
            order.verifyNoMoreInteractions();
        }
Exemplo n.º 7
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testVisitNeoStoreCommand() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void TestVisitNeoStoreCommand()
        {
            // Make sure it just calls through to visit
            Command.NeoStoreCommand cmd = mock(typeof(Command.NeoStoreCommand));
            when(cmd.Handle(any(typeof(CommandVisitor)))).thenCallRealMethod();

            // WHEN
            bool result = _facade.visitNeoStoreCommand(cmd);

            // THEN
            InOrder inOrder = inOrder(_txApplier1, _txApplier2, _txApplier3);

            inOrder.verify(_txApplier1).visitNeoStoreCommand(cmd);
            inOrder.verify(_txApplier2).visitNeoStoreCommand(cmd);
            inOrder.verify(_txApplier3).visitNeoStoreCommand(cmd);

            inOrder.verifyNoMoreInteractions();

            assertFalse(result);
        }
Exemplo n.º 8
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldLogAndDumpData() throws java.io.IOException
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldLogAndDumpData()
        {
            // given
            DatabaseLayout        databaseLayout = this.Directory.databaseLayout();
            LabelScanWriteMonitor writeMonitor   = new LabelScanWriteMonitor(Fs, databaseLayout);
            LabelScanValue        value          = new LabelScanValue();

            writeMonitor.Range(3, 0);
            writeMonitor.PrepareAdd(123, 4);
            writeMonitor.PrepareAdd(123, 5);
            writeMonitor.MergeAdd(new LabelScanValue(), value.Set(4).set(5));
            writeMonitor.FlushPendingUpdates();
            writeMonitor.PrepareRemove(124, 5);
            writeMonitor.MergeRemove(value, (new LabelScanValue()).Set(5));
            writeMonitor.WriteSessionEnded();
            writeMonitor.Range(5, 1);
            writeMonitor.PrepareAdd(125, 10);
            writeMonitor.MergeAdd((new LabelScanValue()).Set(9), (new LabelScanValue()).Set(10));
            writeMonitor.FlushPendingUpdates();
            writeMonitor.WriteSessionEnded();
            writeMonitor.Close();

            // when
            LabelScanWriteMonitor.Dumper dumper = mock(typeof(LabelScanWriteMonitor.Dumper));
            LabelScanWriteMonitor.Dump(Fs, databaseLayout, dumper, null);

            // then
            InOrder inOrder = Mockito.inOrder(dumper);

            inOrder.verify(dumper).prepare(true, 0, 0, 123, 64 * 3 + 4, 0);
            inOrder.verify(dumper).prepare(true, 0, 0, 123, 64 * 3 + 5, 0);
            inOrder.verify(dumper).merge(true, 0, 0, 3, 0, 0, 0b00000000_0000000_00000000_00000000__00000000_00000000_00000000_00110000);
            inOrder.verify(dumper).prepare(false, 0, 1, 124, 64 * 3 + 5, 0);
            inOrder.verify(dumper).merge(false, 0, 1, 3, 0, 0b00000000_0000000_00000000_00000000__00000000_00000000_00000000_00110000, 0b00000000_0000000_00000000_00000000__00000000_00000000_00000000_00100000);
            inOrder.verify(dumper).prepare(true, 1, 0, 125, 64 * 5 + 10, 1);
            inOrder.verify(dumper).merge(true, 1, 0, 5, 1, 0b00000000_0000000_00000000_00000000__00000000_00000000_00000010_00000000, 0b00000000_0000000_00000000_00000000__00000000_00000000_00000100_00000000);
            inOrder.verifyNoMoreInteractions();
        }