Examples of Nbuser


Examples of org.netbeans.modules.exceptions.entity.Nbuser

        em.getTransaction().commit();
        em.close();
    }

    private void changeUserName(EntityManager em, int issueId) throws Exception {
        Nbuser user = new Nbuser(Utils.getNextId(Nbuser.class));
        user.setName("testName" + user.getId());
        em.persist(user);
        org.netbeans.modules.exceptions.entity.Exceptions exc = em.find(org.netbeans.modules.exceptions.entity.Exceptions.class, issueId);
        exc.setNbuserId(user);
        em.merge(exc);
        em.getTransaction().commit();
View Full Code Here

Examples of org.netbeans.modules.exceptions.entity.Nbuser

        assertNull("NO ISSUEZILLA ID", insertionResult.getIssuezillaId());
        assertEquals("Exception report", ExceptionsData.DataType.EXC_REPORT, insertionResult.getDataType());
        waitLogsParsed();
       
        List<Nbuser> usersList = PersistenceUtils.getAll(em, Nbuser.class);
        Nbuser user = usersList.get(0);
        assertEquals("THERE MUST BE ONE USER", 1, usersList.size());
        assertEquals("USER NAME CHECK", user.getName(), params[3]);
       
        List<org.netbeans.modules.exceptions.entity.Exceptions> exceptionList = PersistenceUtils.getAll(em, org.netbeans.modules.exceptions.entity.Exceptions.class);
        org.netbeans.modules.exceptions.entity.Exceptions exception = exceptionList.get(0);
        assertEquals("THERE MUST BE ONE ISSUE", 1, exceptionList.size());
        assertEquals("THIS ISSUE WAS ADDED WITH ID", insertionResult.getSubmitId(), exception.getId());
        assertEquals("SUMMARY CHECK", exception.getSummary(), params[4]);
        assertEquals(fileNames[0], exception.getLogfileId().getFileName());
        assertEquals("VM MACHINE CHECK", exception.getVmId().getName(), params[1]);
        assertEquals("NB PRODUCT VERSION CHECK", exception.getLogfileId().getProductVersionId().getProductVersion(), params[2]);
        String os = exception.getOperatingsystemId().getName() + ", " + exception.getOperatingsystemId().getVersion() + ", " + exception.getOperatingsystemId().getArch();
        assertEquals("OPERATING SYSTEM NAME CHECK", os, params[0]);
        assertEquals("PRODUCT BUILD NUMBER", exception.getBuild(), Long.valueOf("070212"));
        assertEquals("NR. OF DUPLICATES SHOULD BE 1", 1, exception.getReportId().getSubmitCollection().size());
        assertEquals("STACKTRACE LINES NUMBER", thrown.getStackTrace().length, exception.getStacktrace().getLineCollection().size());

        List<Line> linesList = PersistenceUtils.getAll(em, Line.class);
        Iterator<Line> lineIterator = linesList.iterator();
        assertTrue("THERE MUST BE FEW LINES", linesList.size() > 0);
        List<StackTraceElement> list = Arrays.asList(thrown.getStackTrace());
        do{
            Line line = lineIterator.next();
            assertNotNull("JarFile is not inserted", line.getJarfileId());
            int lineOrder = line.getLinePK().getLineOrder();
            int lineNumber = line.getLinePK().getLinenumber();
            int stackLineNumber = list.get(lineOrder).getLineNumber();
            if (stackLineNumber < 0) stackLineNumber = 0;
            assertEquals(lineNumber, stackLineNumber);
        }while (lineIterator.hasNext());
        assertEquals(linesList.size(), list.size());
       
        Integer count = perUtils.count(Jarfile.class);
        assertTrue("THE NUMBER MUST BE NOT 0", count > 0);
       
        logFiles = AddLogFileTest.logFiles(em);
        assertEquals("JUST ONE logfile: " + logFiles,1, logFiles.size());
        assertEquals("Build Number", logFiles.get(0).getBuildnumber(), Long.valueOf("070212"));
        assertEquals("Upload Number", logFiles.get(0).getUploadNumber(), new Integer(session));
        assertEquals("userDir", logFiles.get(0).getUserdir(), userId);
        assertEquals("File Name", logFiles.get(0).getFileName(), userId+"."+String.valueOf(session-1));
        assertNull("IP is null - it was not set", logFiles.get(0).getIp());
       
        //********* ADD DUPLICATE *********/
        params[3] = users[1];
        params[5] = comments[1];
        params[2] = productVersion[1];
        rec.setParameters(params);
        log = new Logfile(userId, session+1);
        insertion = new DbInsertion(rec, thrown, new TestLogFileTask(em, log));
        insertionResult = getInsertionData(insertion);
        assertTrue("THIS ISSUE IS A DUPLICATE", insertionResult.isDuplicateReport());
        assertAreDuplicates("DUPLICATE INSERTION", em, new Integer(1), insertionResult.getSubmitId());
        assertNull("NO ISSUEZILLA ID", insertionResult.getIssuezillaId());
        assertEquals("Exception report", ExceptionsData.DataType.EXC_REPORT, insertionResult.getDataType());
        waitLogsParsed();
       
        Integer nextCount = perUtils.count(Jarfile.class);
        assertEquals("THE NUMBER OF JAR FILES MUST BE THE SAME", count, nextCount);
       
        usersList = PersistenceUtils.getAll(em, Nbuser.class);
        user = usersList.get(0);
        assertEquals("THERE MUST BE USER", 1, usersList.size());
        assertEquals(users[0], user.getName());
       
       
       
        List<Comment> commentList = PersistenceUtils.getAll(em, Comment.class);
        assertEquals("THERE SHOULD BE TWO COMMENTS", 2, commentList.size());
View Full Code Here

Examples of org.netbeans.modules.exceptions.entity.Nbuser

        org.netbeans.modules.exceptions.entity.Exceptions exc = new org.netbeans.modules.exceptions.entity.Exceptions(1);
        Report report = new Report(1);
        report.setIssueId(10);
        exc.setReportId(report);
        Nbuser user = new Nbuser(1);
        user.setName("jindra");
        exc.setNbuserId(user);
        new IZInsertion(exc, null);

        Issue iss = BugReporterFactory.getDefaultReporter().getIssue(10);
        iss.setReporter("tester");
View Full Code Here

Examples of org.netbeans.modules.exceptions.entity.Nbuser

        List<Slowness> all =
                PersistenceUtils.getAll(em, Slowness.class);
        Slowness rootSlowness = all.get(all.size() - 1);
        rootId = rootSlowness.getId();
        List<Nbuser> users = PersistenceUtils.getAll(em, Nbuser.class);
        Nbuser user = null;
        for (Nbuser us : users) {
            if (userName.equals(us.getName())) {
                user = us;
            }
        }
        all = PersistenceUtils.getAll(em, Slowness.class);
        rootSlowness = all.get(all.size() - 1);
        assertNotNull(rootSlowness);
        assertEquals(1, rootSlowness.getReportId().getDuplicates(em));
        assertEquals(1, rootSlowness.getReportId().getDuplicatesFromDistinctUsers(em));
        assertEquals(1, rootSlowness.getReportId().getDuplicatesFromOneUser(em, user));

        session = 2;
        log = new Logfile(userId, session);

        // -- refresh persistence context ---//
        em.getTransaction().commit();
        em.close();
        em = perUtils.createEntityManager();
        em.getTransaction().begin();
        all = PersistenceUtils.getAll(em, Slowness.class);
        rootSlowness = all.get(all.size() - 1);

        rootSlowness = insert(em, new DbInsertion(rec, null, null, new TestLogFileTask(em, log), 100L, null, "method"));
        assertEquals(2, rootSlowness.getReportId().getDuplicates(em));
        assertEquals(1, rootSlowness.getReportId().getDuplicatesFromDistinctUsers(em));
        assertEquals(2, rootSlowness.getReportId().getDuplicatesFromOneUser(em, user));


        session = 3;
        log = new Logfile(userId, session);

        // -- refresh persistence context ---//
        em.getTransaction().commit();
        em.close();
        em = perUtils.createEntityManager();
        em.getTransaction().begin();
        all = PersistenceUtils.getAll(em, Slowness.class);
        rootSlowness = all.get(all.size() - 1);

        rootSlowness = insert(em, new DbInsertion(rec, null, null, new TestLogFileTask(em, log), 100L, null, "method"));
        assertEquals(3, rootSlowness.getReportId().getDuplicates(em));
        assertEquals(1, rootSlowness.getReportId().getDuplicatesFromDistinctUsers(em));
        assertEquals(3, rootSlowness.getReportId().getDuplicatesFromOneUser(em, user));
        userName = "exceptions";
        params.set(3, userName);
        params.set(6, "petrzajac");
        rec.setParameters(params.toArray());

        session = 4;
        log = new Logfile(userId, session);

        // -- refresh persistence context ---//
        em.getTransaction().commit();
        em.close();
        em = perUtils.createEntityManager();
        em.getTransaction().begin();
        all = PersistenceUtils.getAll(em, Slowness.class);
        rootSlowness = all.get(all.size() - 1);

        rootSlowness = insert(em, new DbInsertion(rec, null, null, new TestLogFileTask(em, log), 100L, null, "method"));
        users = PersistenceUtils.getAll(em, Nbuser.class);
        Iterator<Nbuser> userIt = users.iterator();
        Nbuser user2 = null;
        while (userIt.hasNext()) {
            user2 = userIt.next();
            if (user2.getName().equals(userName)) {
                break;
            }
        }
        assertEquals(4, rootSlowness.getReportId().getDuplicates(em));
        assertEquals(2, rootSlowness.getReportId().getDuplicatesFromDistinctUsers(em));
View Full Code Here

Examples of org.netbeans.modules.exceptions.entity.Nbuser

        pv.setProductVersion("NetBeans IDE 6.0 (Build 081204)");
        Nbversion nbv = new Nbversion(1);
        nbv.setVersion("6.0");
        pv.setNbversionId(nbv);
        log.setProductVersionId(pv);
        Nbuser user = new Nbuser(1);
        user.setName("HALLO");
        Slowness slown = new Slowness(100);
        slown.setActionTime(1000L);
        Method m = new Method(30);
        m.setName("unknown");
        Report report = new Report(100);
View Full Code Here

Examples of org.netbeans.modules.exceptions.entity.Nbuser

    }

    private static class ManyDuplicatesFromOneUserFilter<T extends Submit> implements IssueZillaInsertionFilter<T> {

        public InsertionResult isInsertable(EntityManager em, T exc) {
            Nbuser user = exc.getNbuserId();
            int duplicates = exc.getReportId().getDuplicatesFromOneUser(em, user);
            if (duplicates > 3) {
                return InsertionResult.CANCEL;
            }
            return InsertionResult.NONE;
View Full Code Here

Examples of org.netbeans.modules.exceptions.entity.Nbuser

    @Override
    protected void setUp() throws Exception {
        super.setUp();
        em = perUtils.createEntityManager();

        user = new Nbuser(1);
        user.setName("simpleUser");
        em.getTransaction().begin();
        em.persist(user);
        guest = new Nbuser(2);
        guest.setName("GUEST");
        em.persist(guest);

        report = new Report(1);
        em.persist(report);
View Full Code Here

Examples of org.netbeans.modules.exceptions.entity.Nbuser

            if (p != null) {
                List<? extends Object> params = Collections.<String>singletonList(p.getName());
                Map paramMap = Collections.singletonMap("name", params);
                Collection<Nbuser> col = PersistenceUtils.getInstance().find(Nbuser.class, paramMap);
                if (!col.isEmpty()) {
                    Nbuser nbuser = col.iterator().next();
                    commentEntity.setNbuserId(nbuser);
                }
                commentEntity.setSubmitId(submit);
                submit.getCommentCollection().add(commentEntity);
            }
View Full Code Here

Examples of org.netbeans.modules.exceptions.entity.Nbuser

    protected Submit prepareData(EntityManager em, int i) throws IOException {
        return prepareData(em, i, true);
    }

    public static Submit prepareData(EntityManager em, int i, boolean isSlowness) throws IOException {
        Nbuser user = new Nbuser(i);
        user.setName(SOME_EXISTING_USERS[i % SOME_EXISTING_USERS.length]);
        em.persist(user);

        Nbversion version = (Nbversion) PersistenceUtils.getExist(em, "Nbversion.findByVersion", "6.8");
        if (version == null) {
            version = new Nbversion(i);
View Full Code Here

Examples of org.netbeans.modules.exceptions.entity.Nbuser

        em.getTransaction().commit();
    }

    private Nbuser getNbUser(EntityManager em, String userName) {
        Map<String, Object> params = Collections.singletonMap("name", (Object) userName);
        Nbuser user = (Nbuser) PersistenceUtils.executeNamedQuerySingleResult(em, "Nbuser.findByName", params);
        if (user == null){
            user = new Nbuser(Utils.getNextId(Nbuser.class));
            user.setName(userName);
            em.persist(user);
        }
        return user;
    }
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.