Package org.zanata.webtrans.shared.model

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


        assertThat(navigationStateHolder.getNextId().getId(), is(5L));
    }

    @Test
    public void testGetPrevRow() {
        navigationStateHolder.updateSelected(new TransUnitId(1));
        assertThat(navigationStateHolder.getPrevId().getId(), is(0L));

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


    @Test
    public void testGetPrevRowWithContentStateFilterOn() {
        configHolder.setFilterByTranslated(true);
        configHolder.setFilterByUntranslated(true);

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

        navigationStateHolder.updateSelected(new TransUnitId(3));
        assertThat(navigationStateHolder.getPrevId().getId(), is(1L));
    }
View Full Code Here

        assertThat(navigationStateHolder.getPrevId().getId(), is(1L));
    }

    @Test
    public void testGetPreviousStateRow() {
        navigationStateHolder.updateSelected(new TransUnitId(9));
        configHolder.setNavOption(NavOption.FUZZY_UNTRANSLATED);
        assertThat(navigationStateHolder.getPreviousStateId().getId(), is(8L));

        navigationStateHolder.updateSelected(new TransUnitId(8));
        configHolder.setNavOption(NavOption.FUZZY);
        assertEquals(navigationStateHolder.getPreviousStateId().getId(), 6);

        navigationStateHolder.updateSelected(new TransUnitId(4));
        configHolder.setNavOption(NavOption.UNTRANSLATED);
        assertEquals(navigationStateHolder.getPreviousStateId().getId(), 1);

        navigationStateHolder.updateSelected(new TransUnitId(0));
        configHolder.setNavOption(NavOption.FUZZY);
        assertEquals(navigationStateHolder.getPreviousStateId().getId(), 0);
    }
View Full Code Here

        assertEquals(navigationStateHolder.getPreviousStateId().getId(), 0);
    }

    @Test
    public void testGetNextStateRow() {
        navigationStateHolder.updateSelected(new TransUnitId(2));
        configHolder.setNavOption(NavOption.FUZZY_UNTRANSLATED);
        assertEquals(navigationStateHolder.getNextStateId().getId(), 4);

        navigationStateHolder.updateSelected(new TransUnitId(3));
        configHolder.setNavOption(NavOption.FUZZY);
        assertEquals(navigationStateHolder.getNextStateId().getId(), 4);

        navigationStateHolder.updateSelected(new TransUnitId(7));
        configHolder.setNavOption(NavOption.FUZZY_UNTRANSLATED);
        assertEquals(navigationStateHolder.getNextStateId().getId(), 8);

        navigationStateHolder.updateSelected(new TransUnitId(5));
        configHolder.setNavOption(NavOption.UNTRANSLATED);
        assertEquals(navigationStateHolder.getNextStateId().getId(), 8);

        navigationStateHolder.updateSelected(new TransUnitId(9));
        configHolder.setNavOption(NavOption.UNTRANSLATED);
        assertEquals(navigationStateHolder.getNextStateId().getId(), 9);
    }
View Full Code Here

        assertEquals(navigationStateHolder.getNextStateId().getId(), 9);
    }

    @Test
    public void testUpdateMapAndNavigate() {
        navigationStateHolder.updateState(new TransUnitId(9L),
                ContentState.Approved);

        navigationStateHolder.updateSelected(new TransUnitId(10));
        assertEquals(navigationStateHolder.getPreviousStateId().getId(), 8);

        navigationStateHolder.updateState(new TransUnitId(3L),
                ContentState.NeedReview);

        navigationStateHolder.updateSelected(new TransUnitId(2));
        assertEquals(navigationStateHolder.getNextStateId().getId(), 3);
    }
View Full Code Here

        // given page size is 3 and we have 11 trans unit
        // 0 1 2 | 3 4 5 | 6 7 8 | 9 10
        configHolder.setEditorPageSize(3);
        navigationStateHolder.init(transIdStateMap, idIndexList);

        assertThat(navigationStateHolder.getTargetPage(new TransUnitId(0)),
                Matchers.equalTo(0));
        assertThat(navigationStateHolder.getTargetPage(new TransUnitId(2)),
                Matchers.equalTo(0));
        assertThat(navigationStateHolder.getTargetPage(new TransUnitId(3)),
                Matchers.equalTo(1));
        assertThat(navigationStateHolder.getTargetPage(new TransUnitId(7)),
                Matchers.equalTo(2));
        assertThat(navigationStateHolder.getTargetPage(new TransUnitId(9)),
                Matchers.equalTo(3));
        assertThat(navigationStateHolder.getTargetPage(new TransUnitId(10)),
                Matchers.equalTo(3));
        assertThat(navigationStateHolder.getTargetPage(new TransUnitId(999)),
                Matchers.equalTo(NavigationService.UNDEFINED));
    }
View Full Code Here

    @Test
    public void canUpdatePageSize() {
        configHolder.setEditorPageSize(3);
        navigationStateHolder.init(transIdStateMap, idIndexList);
        assertThat(navigationStateHolder.getPageCount(), Matchers.equalTo(4));
        navigationStateHolder.updateSelected(new TransUnitId(3));
        assertThat(navigationStateHolder.getNextStateId(),
                equalTo(new TransUnitId(4)));

        configHolder.setEditorPageSize(4);
        navigationStateHolder.updatePageSize();
        assertThat(navigationStateHolder.getPageCount(), Matchers.equalTo(3));
        assertThat(navigationStateHolder.getNextStateId(),
                equalTo(new TransUnitId(4)));
    }
View Full Code Here

        assertThat(service.getSelectedOrNull(), Matchers.equalTo(data.get(1)));
    }

    @Test
    public void testFindRowIndexById() throws Exception {
        assertThat(service.findRowIndexById(new TransUnitId(2)),
                Matchers.equalTo(1));

        // not in current page
        assertThat(service.findRowIndexById(new TransUnitId(99)),
                Matchers.equalTo(NavigationService.UNDEFINED));
    }
View Full Code Here

                Matchers.equalTo(data.subList(0, EDITOR_PAGE_SIZE)));
    }

    @Test
    public void testGetByIdOrNull() throws Exception {
        assertThat(service.getByIdOrNull(new TransUnitId(2)),
                Matchers.equalTo(data.get(1)));

        // not in current page
        assertThat(service.getByIdOrNull(new TransUnitId(99)),
                Matchers.nullValue());
    }
View Full Code Here

    }

    @Test
    public void onBookmarkedTextFlowOnSamePage() {
        contextHolder.changeOffset(1);
        TransUnitId targetId = new TransUnitId(1);

        service.onBookmarkableTextFlow(new BookmarkedTextFlowEvent(1, targetId));

        verify(eventBus).fireEvent(eventCaptor.capture());
        TableRowSelectedEvent event =
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.