Package org.zanata.model

Examples of org.zanata.model.HProject


        HDocument oldDoc =
                getEntityMakerBuilder()
                        .reuseEntity(enUS).build()
                        .makeAndPersist(getEm(), HDocument.class);

        HProject theProject = oldDoc.getProjectIteration().getProject();

        copyTransTargetDoc = getEntityMakerBuilder().reuseEntities(theProject,
                enUS).build()
                .makeAndPersist(getEm(), HDocument.class);
        // ensure two documents are from different version but same project
View Full Code Here


                equalTo(TEXTFLOWS_IN_SAMPLE_PROJECT_10));
    }

    @Test
    public void findTextFlowsForProject() throws Exception {
        HProject proj = projectDao.getBySlug("sample-project");
        @Cleanup
        CloseableIterator<HTextFlow> iter = dao.findTextFlowsByProject(proj);
        assertThat(Iterators.size(iter),
                equalTo(TEXTFLOWS_IN_SAMPLE_PROJECT_10));
    }
View Full Code Here

                equalTo(TEXTFLOWS_IN_SAMPLE_PROJECT_10));
    }

    @Test
    public void findTextFlowsForEmptyProject() throws Exception {
        HProject proj = projectDao.getBySlug("retired-project");
        @Cleanup
        CloseableIterator<HTextFlow> iter = dao.findTextFlowsByProject(proj);
        assertThat(iter.hasNext(), Matchers.not(true));
    }
View Full Code Here

        dao = new ProjectDAO((Session) getEm().getDelegate());
    }

    @Test
    public void getValidProjectBySlug() {
        HProject project = dao.getBySlug("sample-project");
        assertThat(project, notNullValue());
        assertThat(project.getName(), is("Sample Project"));
    }
View Full Code Here

        assertThat(project.getName(), is("Sample Project"));
    }

    @Test
    public void getValidProjectById() {
        HProject project = dao.findById(1l, false);
        assertThat(project, notNullValue());
        assertThat(project.getName(), is("Sample Project"));
    }
View Full Code Here

        HCopyTransOptions projOptions = new HCopyTransOptions(IGNORE, IGNORE, IGNORE);

        String projSlug = "projslug";
        long projId = 123L;
        HProject proj = createProject(projSlug, projId, projOptions);
        when(projectDAO.findById(projId, false)).thenReturn(proj);


        String iterSlug = "iterslug";
        boolean requireReview = true;
View Full Code Here

        iter.setRequireTranslationReview(requireReview);
        return iter;
    }

    private HProject createProject(String projSlug, long projId, HCopyTransOptions options) {
        HProject proj = new HProject();
        proj.setSlug(projSlug);
        proj.setId(projId);
        proj.setDefaultCopyTransOpts(options);
        return proj;
    }
View Full Code Here

    }

    private static HProjectIteration makeHProjectIteration(
            String projectSlugAndName, String iterationSlug) {
        HProjectIteration projectIteration = new HProjectIteration();
        HProject project = new HProject();
        project.setSlug(projectSlugAndName);
        project.setName(projectSlugAndName);
        projectIteration.setProject(project);
        projectIteration.setSlug(iterationSlug);
        return projectIteration;
    }
View Full Code Here

    public void testProjectUpdate() throws Exception {
        // Given: we have 3 iteration in the project
        HProjectIteration master = makeHProjectIteration("project", "master");
        HProjectIteration iteration1 = makeHProjectIteration("project", "1");
        HProjectIteration iteration2 = makeHProjectIteration("project", "2");
        HProject project = master.getProject();
        project.getProjectIterations().clear();
        project.getProjectIterations().add(master);
        project.getProjectIterations().add(iteration1);
        project.getProjectIterations().add(iteration2);

        TranslationWorkspaceManagerImpl spy = spy(manager);
        doNothing().when(spy).projectIterationUpdate(
                Mockito.any(HProjectIteration.class));
View Full Code Here

    private static void setProjectAndIterationSlug(HTextFlow hTextFlow,
            String projectSlug, String iterationSlug) {
        HProjectIteration projectIteration = new HProjectIteration();
        projectIteration.setSlug(iterationSlug);
        HProject project = new HProject();
        project.setName(projectSlug);
        projectIteration.setProject(project);
        hTextFlow.getDocument().setProjectIteration(projectIteration);
    }
View Full Code Here

TOP

Related Classes of org.zanata.model.HProject

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.