Examples of MongoDBChangeSet


Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

        assertEntriesMatch("Failed to find change set entries with change set id filter", asList(e2), entries);
    }

    @Test(enabled = ENABLED)
    public void findEntriesWithResourceIdFilters() throws Exception {
        MongoDBChangeSet c1 = createChangeSet(COVERAGE, 1, 1, 1);
        MongoDBChangeSetEntry e1 = new MongoDBChangeSetEntry("c1-1.txt", FILE_ADDED);
        c1.add(e1);
        dao.save(c1);

        MongoDBChangeSet c2 = createChangeSet(COVERAGE, 1, 2, 1);
        MongoDBChangeSetEntry e2 = new MongoDBChangeSetEntry("c2-1.txt", FILE_ADDED);
        c2.add(e2);
        dao.save(c2);

        GenericDriftCriteria criteria = new GenericDriftCriteria();
        criteria.addFilterResourceIds(1);
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

        assertEntriesMatch("Failed to find change set entries with resource id filter", asList(e1), entries);
    }

    @Test(enabled = ENABLED)
    public void findEntriesWithResourceIdAndCategoryFilters() {
        MongoDBChangeSet c1 = createChangeSet(COVERAGE, 1, 1, 1);
        MongoDBChangeSetEntry e1 = new MongoDBChangeSetEntry("c1-1.txt", FILE_ADDED);
        MongoDBChangeSetEntry e2 = new MongoDBChangeSetEntry("c1-2.txt", FILE_ADDED);
        c1.add(e1).add(e2);
        dao.save(c1);

        MongoDBChangeSet c2 = createChangeSet(COVERAGE, 1, 2, 1);
        MongoDBChangeSetEntry e3 = new MongoDBChangeSetEntry("c2-1.txt", FILE_ADDED);
        c2.add(e3);
        dao.save(c2);

        MongoDBChangeSet c3 = createChangeSet(DRIFT, 2, 1, 1);
        MongoDBChangeSetEntry e4 = new MongoDBChangeSetEntry("c1-1.txt", FILE_CHANGED);
        MongoDBChangeSetEntry e5 = new MongoDBChangeSetEntry("c1-2.txt", FILE_REMOVED);
        c3.add(e4).add(e5);
        dao.save(c3);

        GenericDriftCriteria criteria = new GenericDriftCriteria();
        criteria.addFilterResourceIds(1);
        criteria.addFilterCategories(FILE_ADDED, FILE_CHANGED);
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

    @Test(enabled = ENABLED)
    public void findEntriesWithResourceIdAndStartTimeFilter() throws Exception {
        long startTime = System.currentTimeMillis() - (1000 * 60 * 60)// one hour ago

        MongoDBChangeSet c1 = createChangeSet(COVERAGE, 1, 1, 1);
        c1.setCtime(startTime - (1000 * 5))// c1 is created 5 seconds before startTime
        MongoDBChangeSetEntry e1 = new MongoDBChangeSetEntry("c1-1.txt", FILE_ADDED);
        c1.add(e1);
        e1.setCtime(startTime - (1000 * 5))// e1 is created 5 seconds before startTime
        dao.save(c1);

        MongoDBChangeSet c2 = createChangeSet(COVERAGE, 1, 2, 1);
        c2.setCtime(startTime - (1000 * 5))// c2 is created 5 seconds before startTime
        MongoDBChangeSetEntry e2 = new MongoDBChangeSetEntry("c2-1.txt", FILE_ADDED);
        e2.setCtime(startTime - (1000 * 5))// e2 is created 5 seconds before startTime
        c2.add(new MongoDBChangeSetEntry("c2-1.txt", FILE_ADDED));
        dao.save(c2);

        MongoDBChangeSet c3 = createChangeSet(DRIFT, 2, 1, 1);
        MongoDBChangeSetEntry e3 = new MongoDBChangeSetEntry("c1-1.txt", FILE_CHANGED);
        c3.add(e3);
        dao.save(c3);

        GenericDriftCriteria criteria = new GenericDriftCriteria();
        criteria.addFilterStartTime(startTime);
        criteria.addFilterResourceIds(1);
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

            entries);
    }

    @Test(enabled = ENABLED)
    public void findEntriesWithResourceIdAndEndTimeFilter() throws Exception {
        MongoDBChangeSet c1 = createChangeSet(COVERAGE, 1, 1, 1);
        MongoDBChangeSetEntry e1 = new MongoDBChangeSetEntry("c1-1.txt", FILE_ADDED);
        c1.add(e1);
        dao.save(c1);

        MongoDBChangeSet c2 = createChangeSet(COVERAGE, 1, 2, 1);
        c2.add(new MongoDBChangeSetEntry("c2-1.txt", FILE_ADDED));
        dao.save(c2);

        long endTime = System.currentTimeMillis();
        Thread.sleep(10);

        MongoDBChangeSet c3 = createChangeSet(DRIFT, 2, 1, 1);
        MongoDBChangeSetEntry e3 = new MongoDBChangeSetEntry("c1-1.txt", FILE_CHANGED);
        c3.add(e3);
        dao.save(c3);

        GenericDriftCriteria criteria = new GenericDriftCriteria();
        criteria.addFilterEndTime(endTime);
        criteria.addFilterResourceIds(1);
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

            entries);
    }

    @Test(enabled = ENABLED)
    public void findEntriesWithChangeSetStartVersionFilter() throws Exception {
        MongoDBChangeSet c1 = createChangeSet(COVERAGE, 1, 1, 1);
        MongoDBChangeSetEntry e1 = new MongoDBChangeSetEntry("c1-1.txt", FILE_ADDED);
        c1.add(e1);
        dao.save(c1);

        MongoDBChangeSet c2 = createChangeSet(COVERAGE, 2, 1, 1);
        MongoDBChangeSetEntry e2 = new MongoDBChangeSetEntry("c2-1.txt", FILE_ADDED);
        c2.add(e2);
        dao.save(c2);

        MongoDBChangeSet c3 = createChangeSet(DRIFT, 3, 1, 1);
        MongoDBChangeSetEntry e3 = new MongoDBChangeSetEntry("c1-1.txt", FILE_CHANGED);
        c3.add(e3);
        dao.save(c3);

        GenericDriftCriteria criteria = new GenericDriftCriteria();
        criteria.addFilterDriftDefinitionId(1);
        criteria.addFilterChangeSetStartVersion(2);
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

                entries);
    }

    @Test(enabled = ENABLED)
    public void findEntriesWithChangeSetEndVersionFilter() throws Exception {
        MongoDBChangeSet c1 = createChangeSet(COVERAGE, 1, 1, 1);
        MongoDBChangeSetEntry e1 = new MongoDBChangeSetEntry("c1-1.txt", FILE_ADDED);
        c1.add(e1);
        dao.save(c1);

        MongoDBChangeSet c2 = createChangeSet(COVERAGE, 2, 1, 1);
        MongoDBChangeSetEntry e2 = new MongoDBChangeSetEntry("c2-1.txt", FILE_ADDED);
        c2.add(e2);
        dao.save(c2);

        MongoDBChangeSet c3 = createChangeSet(DRIFT, 3, 1, 1);
        MongoDBChangeSetEntry e3 = new MongoDBChangeSetEntry("c1-1.txt", FILE_CHANGED);
        c3.add(e3);
        dao.save(c3);

        GenericDriftCriteria criteria = new GenericDriftCriteria();
        criteria.addFilterDriftDefinitionId(1);
        criteria.addFilterChangeSetEndVersion(2);
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

                entries);
    }

    @Test(enabled = ENABLED)
    public void findEntriesWithPathFilter() throws Exception {
        MongoDBChangeSet c1 = createChangeSet(COVERAGE, 1, 1, 1);
        MongoDBChangeSetEntry e1 = new MongoDBChangeSetEntry("c1-1.txt", FILE_ADDED);
        c1.add(e1);
        dao.save(c1);

        MongoDBChangeSet c2 = createChangeSet(DRIFT, 2, 1, 1);
        MongoDBChangeSetEntry e2 = new MongoDBChangeSetEntry("c1-1.txt", FILE_CHANGED);
        MongoDBChangeSetEntry e3 = new MongoDBChangeSetEntry("c2-1.txt", FILE_ADDED);
        c2.add(e2).add(e3);
        dao.save(c2);

        MongoDBChangeSet c3 = createChangeSet(COVERAGE, 1, 2, 1);
        MongoDBChangeSetEntry e4 = new MongoDBChangeSetEntry("c2-1.txt", FILE_ADDED);
        MongoDBChangeSetEntry e5 = new MongoDBChangeSetEntry("c3-1.txt", FILE_ADDED);
        c3.add(e4).add(e5);
        dao.save(c3);

        GenericDriftCriteria criteria = new GenericDriftCriteria();
        criteria.addFilterPath("c2-1.txt");
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

        assertEntriesMatch("Failed to find change set entries with path filter", asList(e3, e4), entries);
    }

    @Test(enabled = ENABLED)
    public void findByDriftCriteriaWithChangeSetIdFilter() throws Exception {
        MongoDBChangeSet c1 = createChangeSet(COVERAGE, 1, 1, 1);
        c1.add(new MongoDBChangeSetEntry("c1-1.txt", FILE_ADDED));

        dao.save(c1);

        MongoDBChangeSet c2 = createChangeSet(DRIFT, 2, 1, 1);
        c2.add(new MongoDBChangeSetEntry("c1-1.txt", FILE_CHANGED));

        dao.save(c2);

        GenericDriftCriteria criteria = new GenericDriftCriteria();
        criteria.addFilterChangeSetId(c2.getId());

        List<MongoDBChangeSet> actual = dao.findByDriftCriteria(criteria);

        assertChangeSetsMatchNoOrder("Failed to find change sets by drift criteria with change set id filter", asList(c2),
                actual);
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

                actual);
    }
   
    @Test(enabled = ENABLED)
    public void deleteChangeSets() throws Exception {
        MongoDBChangeSet c1 = new MongoDBChangeSet();
        c1.setCategory(DRIFT);
        c1.setVersion(1);
        c1.setResourceId(1);
        c1.setDriftDefinitionId(1);
        c1.setDriftDefinitionName("delete-test");
        dao.save(c1);

        MongoDBChangeSet c2 = new MongoDBChangeSet();
        c2.setCategory(DRIFT);
        c2.setVersion(2);
        c2.setResourceId(1);
        c2.setDriftDefinitionId(1);
        c2.setDriftDefinitionName("delete-test");
        dao.save(c2);

        dao.deleteChangeSets(1, "delete-test");

        assertTrue(dao.find().asList().isEmpty(), "Failed to delete one or more change sets");
View Full Code Here

Examples of org.rhq.enterprise.server.plugins.drift.mongodb.entities.MongoDBChangeSet

        // verify that the change set was persisted       
        List<MongoDBChangeSet> changeSets = changeSetDAO.find().asList();

        assertEquals(changeSets.size(), 1, "Expected to find one change set in the database.");
        MongoDBChangeSet actual = changeSets.get(0);

        MongoDBChangeSet expected = new MongoDBChangeSet();
        // Need to set the id to actual.id. Since ids are random, we cannot use a canned
        // value. We have to set it the same value that is in the database.
        expected.setId(actual.getId());
        expected.setDriftDefinitionId(driftDefId);
        expected.setResourceId(resourceId);
        expected.setDriftDefinitionName(driftDefName);
        expected.setCategory(COVERAGE);
        expected.setVersion(0);
        expected.setDriftHandlingMode(normal);

        MongoDBChangeSetEntry entry1 = new MongoDBChangeSetEntry("1.bin", FILE_ADDED);
        entry1.setNewFileHash(file1SHA);
        expected.add(entry1);

        MongoDBChangeSetEntry entry2 = new MongoDBChangeSetEntry("2.bin", FILE_ADDED);
        entry2.setNewFileHash(file2SHA);
        expected.add(entry2);

        String[] ignore = new String[] {"id", "objectId", "ctime"};
        assertChangeSetMatches("Failed to persist change set", expected, actual, ignore);

        DriftChangeSetSummary expectedSummary = new DriftChangeSetSummary();
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.