Examples of TransUnit


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

        Person person = TestFixture.person();
        when(event.getEditorClientId()).thenReturn(editorClientId);
        when(event.getPerson()).thenReturn(person);
        UserPanelSessionItem sessionItem =
                new UserPanelSessionItem(panel, person);
        TransUnit selectedTransUnit = TestFixture.makeTransUnit(1);
        sessionItem.setSelectedId(selectedTransUnit.getId());
        service.getUserSessionMap().put(editorClientId, sessionItem);

        service.onExitWorkspace(event);

        verify(workspaceUsersPresenter).removeUser(panel,
                person.getId().toString());
        verify(translatorInteractionService).personExit(person,
                selectedTransUnit.getId());
        assertThat(service.getUserSessionMap().size(), Matchers.is(0));
    }
View Full Code Here

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

    }

    @Test
    public void onSaveDoNothingIfStateHasNotChanged() {
        // Given: old state and content are equal to saving state and content
        TransUnit old =
                TestFixture.makeTransUnit(TRANS_UNIT_ID.getId(),
                        ContentState.Approved, "old content");
        when(navigationService.getByIdOrNull(TRANS_UNIT_ID)).thenReturn(old);

        // When:
View Full Code Here

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

    }

    @Test
    public void willSaveIfSomethingHasChanged() {
        // Given:
        TransUnit old =
                TestFixture.makeTransUnit(TRANS_UNIT_ID.getId(),
                        ContentState.NeedReview, "old content");
        when(navigationService.getByIdOrNull(TRANS_UNIT_ID)).thenReturn(old);

        // When: save as approved
View Full Code Here

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

    }

    @Test
    public void willSaveToQueueIfItsSavingSameRow() {
        // Given:
        TransUnit old =
                TestFixture.makeTransUnit(TRANS_UNIT_ID.getId(),
                        ContentState.NeedReview, "old content");
        when(navigationService.getByIdOrNull(TRANS_UNIT_ID)).thenReturn(old);

        // When: save twice
View Full Code Here

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

    }

    @Test
    public void onRPCSuccessAndSaveReturnSuccess() {
        // Given:
        TransUnit old =
                TestFixture.makeTransUnit(TRANS_UNIT_ID.getId(),
                        ContentState.NeedReview, "old content");
        when(navigationService.getByIdOrNull(TRANS_UNIT_ID)).thenReturn(old);

        // When: save as fuzzy
        service.onTransUnitSave(event("new content", ContentState.NeedReview,
                TRANS_UNIT_ID, VER_NUM, "old content"));

        // Then:
        verify(dispatcher).execute(actionCaptor.capture(),
                resultCaptor.capture());
        assertThat(actionCaptor.getValue().getUpdateType(),
                equalTo(TransUnitUpdated.UpdateType.WebEditorSave));

        // on save success
        // Given: result comes back with saving successful
        int rowIndex = 1;
        when(messages.notifyUpdateSaved(rowIndex, TRANS_UNIT_ID.toString()))
                .thenReturn("saved row 1, id 1");
        when(navigationService.findRowIndexById(TRANS_UNIT_ID)).thenReturn(
                rowIndex);
        when(undoProvider.get()).thenReturn(undoLink);

        AsyncCallback<UpdateTransUnitResult> callback = resultCaptor.getValue();
        TransUnit updatedTU =
                TestFixture.makeTransUnit(TRANS_UNIT_ID.getId(),
                        ContentState.NeedReview, "new content");
        UpdateTransUnitResult result =
                result(true, updatedTU, ContentState.NeedReview, null);
View Full Code Here

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

    }

    @Test
    public void onRPCSuccessAndThereIsPendingSave() {
        // Given:
        TransUnit old =
                TestFixture.makeTransUnit(TRANS_UNIT_ID.getId(),
                        ContentState.NeedReview, "old content");
        when(navigationService.getByIdOrNull(TRANS_UNIT_ID)).thenReturn(old);

        // When: save twice and one will be pending
        service.onTransUnitSave(event("new content", ContentState.NeedReview,
                TRANS_UNIT_ID, VER_NUM, "old content"));
        service.onTransUnitSave(event("newer content", ContentState.NeedReview,
                TRANS_UNIT_ID, VER_NUM, "new content"));

        // Then: dispatcher will be call twice
        verify(dispatcher).execute(actionCaptor.capture(),
                resultCaptor.capture());

        // on save success
        // Given: result comes back with saving successful
        int rowIndex = 1;
        when(messages.notifyUpdateSaved(rowIndex, TRANS_UNIT_ID.toString()))
                .thenReturn("saved row 1, id 1");
        when(navigationService.findRowIndexById(TRANS_UNIT_ID)).thenReturn(
                rowIndex);
        when(undoProvider.get()).thenReturn(undoLink);

        AsyncCallback<UpdateTransUnitResult> callback = resultCaptor.getValue();
        TransUnit updatedTU =
                TestFixture.makeTransUnit(TRANS_UNIT_ID.getId(),
                        ContentState.NeedReview, "new content");
        UpdateTransUnitResult result =
                result(true, updatedTU, ContentState.NeedReview, null);
View Full Code Here

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

    @Test
    public void onPRCSuccessButSaveUnsuccessfulInResult() {
        // Given:
        String errorMessage = "unsuccessful save";
        TransUnit old =
                TestFixture.makeTransUnit(TRANS_UNIT_ID.getId(),
                        ContentState.NeedReview, "old content");
        when(navigationService.getByIdOrNull(TRANS_UNIT_ID)).thenReturn(old);

        // When: save as fuzzy
        service.onTransUnitSave(event("new content", ContentState.NeedReview,
                TRANS_UNIT_ID, VER_NUM, "old content"));

        // Then:
        verify(dispatcher).execute(actionCaptor.capture(),
                resultCaptor.capture());

        // on save success
        // Given: result comes back but saving operation failed
        when(messages.notifyUpdateFailed("id " + TRANS_UNIT_ID, errorMessage))
                .thenReturn("update failed");

        AsyncCallback<UpdateTransUnitResult> callback = resultCaptor.getValue();
        TransUnit updatedTU =
                TestFixture.makeTransUnit(TRANS_UNIT_ID.getId(),
                        ContentState.NeedReview, "new content");
        UpdateTransUnitResult result =
                result(false, updatedTU, ContentState.NeedReview, errorMessage);
View Full Code Here

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

    @Test
    public void onPRCFailure() {
        // Given:
        String errorMessage = "doh";
        TransUnit old =
                TestFixture.makeTransUnit(TRANS_UNIT_ID.getId(),
                        ContentState.NeedReview, "old content");
        when(navigationService.getByIdOrNull(TRANS_UNIT_ID)).thenReturn(old);

        // When: save as fuzzy
View Full Code Here

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

        boolean plural = false;

        ArrayList<String> targets = new ArrayList<String>();
        targets.add("this is the target");

        TransUnit newTransUnit =
                TransUnit.Builder.newTransUnitBuilder().setId(12345L)
                        .setResId("resId").setLocaleId("es").setPlural(plural)
                        .setSources(sources)
                        .setSourceComment("this is the source comment")
                        .setTargets(targets).setStatus(ContentState.Approved)
View Full Code Here

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

    }

    @Test
    public void onSouthPanelExpandedFromCollapsed() {
        // Given: current selected trans unit and is NOT expanded
        TransUnit selection = TestFixture.makeTransUnit(1);
        when(navigationService.getSelectedOrNull()).thenReturn(selection);
        presenter.setSouthPanelExpanded(false);

        // When:
        presenter.setSouthPanelExpanded(true);
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.