Package org.zanata.webtrans.shared.model

Examples of org.zanata.webtrans.shared.model.TransUnitId


    @Test
    public void canFindIndexById() {
        model.setData(data);

        int index = model.findIndexById(new TransUnitId(3));
        assertThat(index, Matchers.is(2));

        int notFoundIndex = model.findIndexById(new TransUnitId(99));
        assertThat(notFoundIndex, Matchers.is(UNDEFINED));
    }
View Full Code Here


        assertThat(result, Matchers.is(Matchers.nullValue()));
    }

    @Test
    public void willUpdateModelIfInCurrentPage() {
        TransUnitId updatedTUId = new TransUnitId(3);
        TransUnit updatedTransUnit =
                TestFixture.makeTransUnit(3, ContentState.Approved);
        List<TransUnit> oldData = ImmutableList.copyOf(data);

        model.setData(data);
View Full Code Here

                Matchers.sameInstance(updatedTransUnit));
    }

    @Test
    public void willNotUpdateModelIfNotInCurrentPage() {
        TransUnitId updatedTUId = new TransUnitId(9);
        TransUnit updatedTransUnit =
                TestFixture.makeTransUnit(9, ContentState.Approved);
        List<TransUnit> oldData = ImmutableList.copyOf(data);

        model.setData(data);
View Full Code Here

    public
            void
            onRequestValidationWillNotFireRunValidationEventIfSourceAndTargetDoNotMatch() {
        // given current display is null
        when(sourceContentPresenter.getCurrentTransUnitIdOrNull()).thenReturn(
                new TransUnitId(1));

        presenter.onRequestValidation(RequestValidationEvent.EVENT);

        verifyNoMoreInteractions(eventBus);
View Full Code Here

    @Test
    public void canGetCurrentTransUnitId() {
        selectedTU = currentPageRows.get(0);
        presenter.setStatesForTesting(selectedTU.getId(), 0, display);

        TransUnitId result = presenter.getCurrentTransUnitIdOrNull();
        assertThat(result, Matchers.sameInstance(selectedTU.getId()));
    }
View Full Code Here

    }

    @Test
    public void testOnFocus() {
        selectedTU = currentPageRows.get(0);
        TransUnitId oldSelection = currentPageRows.get(1).getId();
        presenter.setStatesForTesting(oldSelection, 0, display);

        presenter.onEditorClicked(selectedTU.getId(), 1);

        verify(eventBus).fireEvent(eventCaptor.capture());
View Full Code Here

        GetTransUnitsNavigationResult navigationResult =
                getTransUnitListResult.getNavigationIndex();
        assertThat(TestFixture.asLongs(navigationResult.getIdIndexList()),
                contains(0L, 1L, 2L, 3L, 4L, 5L));
        assertThat(navigationResult.getTransIdStateList(),
                hasEntry(new TransUnitId(0L), ContentState.New));
        assertThat(navigationResult.getTransIdStateList(),
                hasEntry(new TransUnitId(1L), ContentState.New));
        assertThat(navigationResult.getTransIdStateList(),
                hasEntry(new TransUnitId(2L), ContentState.NeedReview));
        assertThat(navigationResult.getTransIdStateList(),
                hasEntry(new TransUnitId(3L), ContentState.Approved));
        assertThat(navigationResult.getTransIdStateList(),
                hasEntry(new TransUnitId(4L), ContentState.NeedReview));
        assertThat(navigationResult.getTransIdStateList(),
                hasEntry(new TransUnitId(5L), ContentState.New));
    }
View Full Code Here

        verify(eventBus, atLeastOnce()).fireEvent(eventCaptor.capture());
        TableRowSelectedEvent tableRowSelectedEvent =
                TestFixture.extractFromEvents(eventCaptor.getAllValues(),
                        TableRowSelectedEvent.class);
        TransUnitId firstItem = new TransUnitId(TEXT_FLOWS.get(0).getId());
        assertThat(tableRowSelectedEvent.getSelectedId(),
                Matchers.equalTo(firstItem));

        // behaviour on GetTransUnitNavigation success
        PageCountChangeEvent pageCountChangeEvent =
View Full Code Here

        assertThat(navigationStateHolder.getCurrentPage(), is(0));
    }

    @Test
    public void testGetNextRow() {
        navigationStateHolder.updateSelected(new TransUnitId(0));

        assertThat(navigationStateHolder.getNextId().getId(), is(1L));

        navigationStateHolder.updateSelected(new TransUnitId(3));
        assertThat(navigationStateHolder.getNextId().getId(), is(4L));

        navigationStateHolder.updateSelected(new TransUnitId(5));
        assertThat(navigationStateHolder.getNextId().getId(), is(6L));

    }
View Full Code Here

    @Test
    public void testGetNextRowWithContentStateFilterOn() {
        configHolder.setFilterByFuzzy(true);
        configHolder.setFilterByUntranslated(true);

        navigationStateHolder.updateSelected(new TransUnitId(2));
        assertThat(navigationStateHolder.getNextId().getId(), is(4L));

        navigationStateHolder.updateSelected(new TransUnitId(4));
        assertThat(navigationStateHolder.getNextId().getId(), is(5L));
    }
View Full Code Here

TOP

Related Classes of org.zanata.webtrans.shared.model.TransUnitId

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.