Examples of TransUnit


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

    }

    @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);
        assertThat(model.getByIdOrNull(updatedTUId),
View Full Code Here

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

    }

    @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);
        assertThat(model.getByIdOrNull(updatedTUId),
View Full Code Here

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

    @Test
    public void canUpdateRowIfInCurrentDisplays() {
        selectedTU = currentPageRows.get(2);
        when(display.getId()).thenReturn(selectedTU.getId());
        TransUnit updatedTransUnit =
                TestFixture.makeTransUnit(selectedTU.getId().getId());

        presenter.updateRow(updatedTransUnit);

        InOrder inOrder = Mockito.inOrder(display);
View Full Code Here

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

    @Test
    public void canUpdateRowIfInCurrentDisplaysAndIsCurrentRow() {
        selectedTU = currentPageRows.get(2);
        presenter.setStatesForTesting(selectedTU.getId(), 0, display);
        when(display.getId()).thenReturn(selectedTU.getId());
        TransUnit updatedTransUnit =
                TestFixture.makeTransUnit(selectedTU.getId().getId());

        presenter.updateRow(updatedTransUnit);

        verify(display).setValueAndCreateNewEditors(updatedTransUnit);
View Full Code Here

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

    @Test
    public void willIgnoreIfUpdateRowWithValueNotInCurrentPage() {
        selectedTU = currentPageRows.get(2);
        when(display.getId()).thenReturn(selectedTU.getId());
        TransUnit updatedTransUnit = TestFixture.makeTransUnit(99);

        presenter.updateRow(updatedTransUnit);

        verify(display, never()).setValueAndCreateNewEditors(updatedTransUnit);
    }
View Full Code Here

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

                Matchers.equalTo(identity.getEditorClientId()));
    }

    @Test
    public void canCallServerOnSelection() {
        TransUnit selectedTransUnit = TestFixture.makeTransUnit(1);
        service.transUnitSelected(selectedTransUnit);

        verify(dispatcher).execute(actionCaptor.capture(),
                Mockito.isA(NoOpAsyncCallback.class));
        TransUnitEditAction action = actionCaptor.getValue();
        assertThat(action.getPerson(),
                Matchers.sameInstance(identity.getPerson()));
        assertThat(action.getSelectedTransUnitId(),
                Matchers.sameInstance(selectedTransUnit.getId()));
    }
View Full Code Here

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

                Matchers.sameInstance(selectedTransUnit.getId()));
    }

    @Test
    public void onPersonExit() {
        TransUnit selectedTransUnit = TestFixture.makeTransUnit(1);
        Person person = TestFixture.person();

        service.personExit(person, selectedTransUnit.getId());

        verify(dispatcher).execute(actionCaptor.capture(),
                Mockito.isA(NoOpAsyncCallback.class));
        TransUnitEditAction action = actionCaptor.getValue();
        assertThat(action.getPerson(), Matchers.sameInstance(person));
        assertThat(action.getSelectedTransUnitId(),
                Matchers.sameInstance(selectedTransUnit.getId()));
    }
View Full Code Here

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

        HasTransUnitUpdatedData updatedData =
                mock(HasTransUnitUpdatedData.class, withSettings()
                        .defaultAnswer(RETURNS_DEEP_STUBS));
        when(updatedData.getUpdateInfo().getDocumentId()).thenReturn(
                initContext.getDocument().getId());
        TransUnit updatedTU = data.get(0);
        when(updatedData.getUpdateInfo().getTransUnit()).thenReturn(updatedTU);
        EditorClientId editorClientId = new EditorClientId("sessionId", 1);
        when(updatedData.getEditorClientId()).thenReturn(editorClientId);
        when(updatedData.getUpdateType()).thenReturn(
                TransUnitUpdated.UpdateType.WebEditorSave);
View Full Code Here

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

                        .defaultAnswer(RETURNS_DEEP_STUBS));
        when(updatedData.getUpdateInfo().getDocumentId()).thenReturn(
                initContext.getDocument().getId());
        // updated TU has something different so that we can assert it won't
        // update current page data model
        TransUnit updatedTU =
                TransUnit.Builder.from(data.get(data.size() - 1))
                        .setSourceComment("different").build();
        when(updatedData.getUpdateInfo().getTransUnit()).thenReturn(updatedTU);

        // When:
        service.onTransUnitUpdated(new TransUnitUpdatedEvent(updatedData));

        // Then:
        verifyZeroInteractions(pageDataChangeListener);
        assertThat(data.get(data.size() - 1).getSourceComment(),
                Matchers.not(Matchers.equalTo(updatedTU.getSourceComment())));

    }
View Full Code Here

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

    public void onTransUnitEditEvent() {
        // Given:
        EditorClientId editorClientId = editorClientId();
        UserPanelSessionItem sessionItem =
                new UserPanelSessionItem(panel, TestFixture.person());
        TransUnit transUnit = TestFixture.makeTransUnit(2);
        service.getUserSessionMap().put(editorClientId, sessionItem);
        when(hasTransUnitData.getEditorClientId()).thenReturn(editorClientId);
        when(hasTransUnitData.getSelectedTransUnitId()).thenReturn(
                transUnit.getId());

        // When:
        service.onTransUnitEdit(new TransUnitEditEvent(hasTransUnitData));

        // Then:
        assertThat(service.getUserSessionMap().get(editorClientId)
                .getSelectedId(), Matchers.sameInstance(transUnit.getId()));
        assertThat(service.getUserSessionMap().get(editorClientId)
                .getSelectedId(), Matchers.sameInstance(transUnit.getId()));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.