Examples of DraftPublished


Examples of com.sonymobile.tools.gerrit.gerritevents.dto.events.DraftPublished

     */
    @Test
    public void testMarshalWithOthersDraftPublished() throws Exception {
        TriggeredItemEntity entity = new TriggeredItemEntity(100, "projectX");

        DraftPublished event = Setup.createDraftPublished();

        TriggerContext context = new TriggerContext(event);
        context.setThisBuild(entity);
        LinkedList<TriggeredItemEntity> otherBuilds = new LinkedList<TriggeredItemEntity>();
        otherBuilds.add(new TriggeredItemEntity(1, "projectY"));
View Full Code Here

Examples of com.sonymobile.tools.gerrit.gerritevents.dto.events.DraftPublished

        Calendar cal = Calendar.getInstance();
        cal.setTime(new Date());
        cal.add(Calendar.HOUR, HOURSBEFORECHANGEMERGEDFORPATCHSET);
        Date dateBefore8Hours = cal.getTime();

        DraftPublished dp = Setup.createDraftPublishedWithPatchSetDate("someGerritServer", "someProject",
                "refs/changes/1/1/1", dateBefore8Hours);
        Item item = createItem(dp, new String[] {"slaveA"});

        // item is NOT blocked since patchset createdOn date is older than cache
        // we assume it was
View Full Code Here

Examples of com.sonymobile.tools.gerrit.gerritevents.dto.events.DraftPublished

     * After the Draft Published event is received.
     */
    @Test
    public void shouldBlockItemUntilIfPatchSetIsReplicatedToOneSlaveAfterDraftPublished() {

        DraftPublished draftPublished = Setup.createDraftPublished("someGerritServer", "someProject",
                "refs/changes/1/1/1");
        patchSetIsReplicatedToOneSlaveAfterChangeBasedEvent(draftPublished);

    }
View Full Code Here

Examples of com.sonymobile.tools.gerrit.gerritevents.dto.events.DraftPublished

        //send the replication event before draft published event
        dispatcher.gerritEvent(Setup.createRefReplicatedEvent("someProject", "refs/changes/1/1/1", "someGerritServer",
                "slaveA", RefReplicated.SUCCEEDED_STATUS));

        DraftPublished dp = Setup.createDraftPublished("someGerritServer", "someProject",
                "refs/changes/1/1/1");
        Item item = createItem(dp, new String[] {"slaveA"});

        assertNull("Item should not be blocked", dispatcher.canRun(item));
        assertNull("Item should not be tagged with replicationFailedAction",
View Full Code Here

Examples of com.sonymobile.tools.gerrit.gerritevents.dto.events.DraftPublished

    /**
     * Gives you a DraftPublished mock.
     * @return DraftPublished mock.
     */
    public static DraftPublished createDraftPublished() {
        DraftPublished event = new DraftPublished();
        Change change = new Change();
        change.setBranch("branch");
        change.setId("Iddaaddaa123456789");
        change.setNumber("1000");
        Account account = new Account();
        account.setEmail("email@domain.com");
        account.setName("Name");
        change.setOwner(account);
        change.setProject("project");
        change.setSubject("subject");
        change.setUrl("http://gerrit/1000");
        event.setChange(change);
        PatchSet patch = new PatchSet();
        patch.setNumber("1");
        patch.setRevision("9999");
        event.setPatchset(patch);
        patch.setRef("ref");
        event.setProvider(new Provider(PluginImpl.DEFAULT_SERVER_NAME, "gerrit", "29418", "ssh", "http://gerrit/", "1"));
        return event;
    }
View Full Code Here

Examples of com.sonymobile.tools.gerrit.gerritevents.dto.events.DraftPublished

     * @param date The patchset's createdOn date
     * @return DraftPublished mock.
     */
    public static DraftPublished createDraftPublishedWithPatchSetDate(String serverName, String project,
            String ref, Date date) {
        DraftPublished event = new DraftPublished();
        Change change = new Change();
        change.setBranch("branch");
        change.setId("Iddaaddaa123456789");
        change.setNumber("1000");
        Account account = new Account();
        account.setEmail("email@domain.com");
        account.setName("Name");
        change.setOwner(account);
        change.setProject(project);
        change.setSubject("subject");
        change.setUrl("http://gerrit/1000");
        event.setChange(change);
        PatchSet patch = new PatchSet();
        patch.setNumber("1");
        patch.setRevision("9999");
        event.setPatchset(patch);
        patch.setRef(ref);
        patch.setCreatedOn(date);
        event.setProvider(new Provider(serverName, "gerrit", "29418", "ssh", "http://gerrit/", "1"));
        return event;
    }
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.