Package com.aconex.scrutineer.javautil

Examples of com.aconex.scrutineer.javautil.ControlledTimeSource


        verify(otherListener, never()).onMissingInPrimaryStream(idAndVersion);
    }

    @Test
    public void shouldDelegateOnMismatchIfPrimaryTimestampIsBeforeStartOfRun() {
        CoincidentFilteredStreamVerifierListener coincidentFilteredStreamVerifierListener = new CoincidentFilteredStreamVerifierListener(new ControlledTimeSource(30), otherListener);


        when(primaryIdAndVersion.getVersion()).thenReturn(10L);
        when(secondaryIdAndVersion.getVersion()).thenReturn(20L);
View Full Code Here


        verify(otherListener).onVersionMisMatch(primaryIdAndVersion, secondaryIdAndVersion);
    }

    @Test
    public void shouldNotDelegateOnMismatchIfPrimaryTimestampIsAfterRunStarted() {
        CoincidentFilteredStreamVerifierListener coincidentFilteredStreamVerifierListener = new CoincidentFilteredStreamVerifierListener(new ControlledTimeSource(5), otherListener);

        when(primaryIdAndVersion.getVersion()).thenReturn(10L);
        when(secondaryIdAndVersion.getVersion()).thenReturn(20L);

        coincidentFilteredStreamVerifierListener.onVersionMisMatch(primaryIdAndVersion, secondaryIdAndVersion);
View Full Code Here

        verify(otherListener, never()).onVersionMisMatch(primaryIdAndVersion, secondaryIdAndVersion);
    }

    @Test
    public void shouldNotDelegateOnMismatchIfSecondaryTimestampIsAfterRunStarted() {
        CoincidentFilteredStreamVerifierListener coincidentFilteredStreamVerifierListener = new CoincidentFilteredStreamVerifierListener(new ControlledTimeSource(5), otherListener);

        when(primaryIdAndVersion.getVersion()).thenReturn(1L);
        when(secondaryIdAndVersion.getVersion()).thenReturn(20L);

        coincidentFilteredStreamVerifierListener.onVersionMisMatch(primaryIdAndVersion, secondaryIdAndVersion);
View Full Code Here

        verify(otherListener, never()).onVersionMisMatch(primaryIdAndVersion, secondaryIdAndVersion);
    }

    @Test
    public void shouldNotDelegateOnMismatchIfBothItemsTimestampsAreAfterRunStarted() {
        CoincidentFilteredStreamVerifierListener coincidentFilteredStreamVerifierListener = new CoincidentFilteredStreamVerifierListener(new ControlledTimeSource(5), otherListener);

        when(primaryIdAndVersion.getVersion()).thenReturn(10L);
        when(secondaryIdAndVersion.getVersion()).thenReturn(20L);

        coincidentFilteredStreamVerifierListener.onVersionMisMatch(primaryIdAndVersion, secondaryIdAndVersion);
View Full Code Here

    }

    @Test
    public void shouldNotDelegateOnMissingInSecondaryIfItemIsAfterRunStarted() {
        CoincidentFilteredStreamVerifierListener coincidentFilteredStreamVerifierListener = new CoincidentFilteredStreamVerifierListener(new ControlledTimeSource(5), otherListener);

        when(primaryIdAndVersion.getVersion()).thenReturn(10L);

        coincidentFilteredStreamVerifierListener.onMissingInSecondaryStream(primaryIdAndVersion);
View Full Code Here

    }

    @Test
    public void shouldNotDelegateOnMissingInPrimaryIfItemIsAfterRunStarted() {
        CoincidentFilteredStreamVerifierListener coincidentFilteredStreamVerifierListener = new CoincidentFilteredStreamVerifierListener(new ControlledTimeSource(5), otherListener);

        when(secondaryIdAndVersion.getVersion()).thenReturn(20L);

        coincidentFilteredStreamVerifierListener.onMissingInPrimaryStream(secondaryIdAndVersion);
View Full Code Here

    }

    @Test
    public void shouldNotDelegateWhenTimeMoves(){

        ControlledTimeSource timeSource = new ControlledTimeSource(5);
        CoincidentFilteredStreamVerifierListener coincidentFilteredStreamVerifierListener = new CoincidentFilteredStreamVerifierListener(timeSource, otherListener);

        timeSource.setCurrentTime(25);

        when(secondaryIdAndVersion.getVersion()).thenReturn(20L);

        coincidentFilteredStreamVerifierListener.onMissingInPrimaryStream(secondaryIdAndVersion);
View Full Code Here

TOP

Related Classes of com.aconex.scrutineer.javautil.ControlledTimeSource

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.