Package com.sonymobile.tools.gerrit.gerritevents.dto.events

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


    /**
     * Test that it should not block a project whose dependencies are all built.
     */
    @Test
    public void shouldNotBlockIfDependenciesAreBuilt() {
        PatchsetCreated patchsetCreated = Setup.createPatchsetCreated("someGerritServer", "someProject",
            "refs/changes/1/1/1");
        Queue.Item item = createItem(patchsetCreated, "upstream");
        //Setting the dependency as "triggered and built"
        doReturn(false).when(toGerritRunListenerMock).
            isProjectTriggeredAndIncomplete(abstractProjectDependencyMock, patchsetCreated);
View Full Code Here


        server.waitForCommand(GERRIT_STREAM_EVENTS, 2000);
        ManualPatchsetCreated firstEvent = Setup.createManualPatchsetCreated();
        AtomicReference<AbstractBuild> firstBuildRef = TestUtils.getFutureBuildToStart(firstEvent);
        gerritServer.triggerEvent(firstEvent);
        AbstractBuild firstBuild = TestUtils.waitForBuildToStart(firstBuildRef);
        PatchsetCreated secondEvent = Setup.createPatchsetCreated();
        if (null != secondEvent.getPatchSet()) {
            secondEvent.getPatchSet().setNumber("2");
        }
        gerritServer.triggerEvent(secondEvent);
        TestUtils.waitForBuilds(project, 2);
        assertEquals(2, project.getLastCompletedBuild().getNumber());
        assertSame(Result.ABORTED, firstBuild.getResult());
View Full Code Here

        server.waitForCommand(GERRIT_STREAM_EVENTS, 2000);
        ManualPatchsetCreated firstEvent = Setup.createManualPatchsetCreated();
        AtomicReference<AbstractBuild> firstBuildRef = TestUtils.getFutureBuildToStart(firstEvent);
        gerritServer.triggerEvent(firstEvent);
        AbstractBuild firstBuild = TestUtils.waitForBuildToStart(firstBuildRef);
        PatchsetCreated secondEvent = Setup.createPatchsetCreated();
        if (null != secondEvent.getPatchSet()) {
            secondEvent.getPatchSet().setNumber("2");
        }
        gerritServer.triggerEvent(secondEvent);
        TestUtils.waitForBuilds(project, 2);
        assertEquals(2, project.getLastCompletedBuild().getNumber());
        assertSame(Result.SUCCESS, firstBuild.getResult());
View Full Code Here

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

        PatchsetCreated event = Setup.createPatchsetCreated();
        TriggerContext context = new TriggerContext(event);
        context.setThisBuild(entity);
        context.setOthers(new LinkedList<TriggeredItemEntity>());

        TestMarshalClass t = new TestMarshalClass(context, "Bobby", new TestMarshalClass(context, "SomeoneElse"));
View Full Code Here

     *
     * @throws Exception if so.
     */
    @Test
    public void testMarshalNoThisBuild() throws Exception {
        PatchsetCreated event = Setup.createPatchsetCreated();
        TriggerContext context = new TriggerContext(event);
        context.setOthers(new LinkedList<TriggeredItemEntity>());

        TestMarshalClass t = new TestMarshalClass(context, "Me", new TestMarshalClass(context, "SomeoneElse"));

View Full Code Here

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

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

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

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

     *
     * @throws Exception if so
     */
    @Test
    public void setOrCreateParametersProviderUrl() throws Exception {
        PatchsetCreated created = Setup.createPatchsetCreated();
        AbstractProject project = mock(AbstractProject.class);
        LinkedList<ParameterValue> parameters = new LinkedList<ParameterValue>();
        GerritTriggerParameters.setOrCreateParameters(created, project, parameters);
        StringParameterValue param = findParameter(GerritTriggerParameters.GERRIT_CHANGE_URL, parameters);
        assertNotNull(param);
        assertTrue(param.value.startsWith(created.getProvider().getUrl()));
    }
View Full Code Here

     *
     * @throws Exception if so
     */
    @Test
    public void setOrCreateParametersUrlNoProvider() throws Exception {
        PatchsetCreated created = Setup.createPatchsetCreated();
        created.setProvider(null);
        AbstractProject project = mock(AbstractProject.class);
        GerritTrigger trigger = Setup.createDefaultTrigger(null);
        when(project.getTrigger(eq(GerritTrigger.class))).thenReturn(trigger);
        LinkedList<ParameterValue> parameters = new LinkedList<ParameterValue>();
        GerritTriggerParameters.setOrCreateParameters(created, project, parameters);
View Full Code Here

     *
     * @throws Exception if so
     */
    @Test
    public void setOrCreateParametersUrlNoProviderAnyServer() throws Exception {
        PatchsetCreated created = Setup.createPatchsetCreated();
        created.setProvider(null);
        AbstractProject project = mock(AbstractProject.class);
        GerritTrigger trigger = Setup.createDefaultTrigger(null);
        trigger.setServerName(GerritServer.ANY_SERVER);
        when(project.getTrigger(eq(GerritTrigger.class))).thenReturn(trigger);
        LinkedList<ParameterValue> parameters = new LinkedList<ParameterValue>();
View Full Code Here

TOP

Related Classes of com.sonymobile.tools.gerrit.gerritevents.dto.events.PatchsetCreated

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.