Examples of BacklogItem


Examples of com.agilebooster.data.entity.BacklogItem

    public void testCreate() {
        System.out.println("BacklogItemController:Create");
        BacklogItemController backlogItemController = new BacklogItemController();
        Date creationDate = new Date();
        Date lastUpdateDate = new Date();
        BacklogItem backlogItem = new BacklogItem("Test Create BI", 0, 1, "Test Create BI Description", "UF1", "UF2",
                creationDate, lastUpdateDate, project, release, sprint, creator);
        backlogItem.addAssignedUser(assignedUser1);
        backlogItem.addAssignedUser(assignedUser2);
        backlogItem.addAssignedUser(assignedUser3);
        BacklogItem backlogItemResult = backlogItemController.create(backlogItem);

        //Check Sprint properties.
        assertNotNull(backlogItemResult.getId());
        assertEquals(backlogItem.getTitle(), backlogItemResult.getTitle());
        assertEquals(backlogItem.getStatus(), backlogItemResult.getStatus());
        assertEquals(backlogItem.getDescription(), backlogItemResult.getDescription());
        assertEquals(backlogItem.getBacklogItemType(), backlogItemResult.getBacklogItemType());
        assertEquals(backlogItem.getUserField1(), backlogItemResult.getUserField1());
        assertEquals(backlogItem.getUserField2(), backlogItemResult.getUserField2());
        assertEquals(backlogItem.getCreationDate(), backlogItemResult.getCreationDate());
        assertEquals(backlogItem.getLastUpdateDate(), backlogItemResult.getLastUpdateDate());
        assertEquals(backlogItem.getProject(), backlogItemResult.getProject());
        assertEquals(backlogItem.getRelease(), backlogItemResult.getRelease());
        assertEquals(backlogItem.getSprint(), backlogItemResult.getSprint());
        assertEquals(backlogItem.getCreator(), backlogItemResult.getCreator());
        assertEquals(backlogItem.getAssignedUsers(), backlogItemResult.getAssignedUsers());

        //Check project properties.
        project = projectController.refresh(project);
        assertTrue(project.getBacklogItems().contains(backlogItemResult));
View Full Code Here

Examples of com.agilebooster.data.entity.BacklogItem

    public void testDestroy() {
        System.out.println("BacklogItemController:Destroy");
        BacklogItemController backlogItemController = new BacklogItemController();
        Date creationDate = new Date();
        Date lastUpdateDate = new Date();
        BacklogItem backlogItem = new BacklogItem("Test Destroy BI", 0, 1, "Test Destroy BI Description", "UF1", "UF2",
                creationDate, lastUpdateDate, project, release, sprint, creator);
        backlogItem = backlogItemController.create(backlogItem);
        assertTrue(backlogItemController.destroy(backlogItem));
    }
View Full Code Here

Examples of com.saasovation.agilepm.domain.model.product.backlogitem.BacklogItem

    public void testReorderFrom() throws Exception {
        Product product = this.productForTest();
        Sprint sprint = this.sprintForTest(product);

        BacklogItem backlogItem1 = this.backlogItem1ForTest(product);
        BacklogItem backlogItem2 = this.backlogItem2ForTest(product);
        BacklogItem backlogItem3 = this.backlogItem3ForTest(product);

        expectedEvents(5);
        expectedEvent(ProductCreated.class, 1);
        expectedEvent(ProductSprintScheduled.class, 1);
        expectedEvent(ProductBacklogItemPlanned.class, 3);

        sprint.commit(backlogItem1);
        sprint.commit(backlogItem2);
        sprint.commit(backlogItem3);

        CommittedBacklogItem scheduledBacklogItem1 = null;
        CommittedBacklogItem scheduledBacklogItem2 = null;
        CommittedBacklogItem scheduledBacklogItem3 = null;

        for (CommittedBacklogItem scheduledBacklogItem : sprint.allCommittedBacklogItems()) {
            if (scheduledBacklogItem.ordering() == 1) {
                scheduledBacklogItem1 = scheduledBacklogItem;
            }
            if (scheduledBacklogItem.ordering() == 2) {
                scheduledBacklogItem2 = scheduledBacklogItem;
            }
            if (scheduledBacklogItem.ordering() == 3) {
                scheduledBacklogItem3 = scheduledBacklogItem;
            }
        }

        sprint.reorderFrom(backlogItem3.backlogItemId(), 1);

        assertEquals(1, scheduledBacklogItem3.ordering());
        assertEquals(2, scheduledBacklogItem1.ordering());
        assertEquals(3, scheduledBacklogItem2.ordering());
    }
View Full Code Here

Examples of com.saasovation.agilepm.domain.model.product.backlogitem.BacklogItem

    public void testSchedule() throws Exception {
        Product product = this.productForTest();
        Sprint sprint = this.sprintForTest(product);

        BacklogItem backlogItem1 = this.backlogItem1ForTest(product);
        BacklogItem backlogItem2 = this.backlogItem2ForTest(product);
        BacklogItem backlogItem3 = this.backlogItem3ForTest(product);

        expectedEvents(5);
        expectedEvent(ProductCreated.class, 1);
        expectedEvent(ProductSprintScheduled.class, 1);
        expectedEvent(ProductBacklogItemPlanned.class, 3);
View Full Code Here

Examples of com.saasovation.agilepm.domain.model.product.backlogitem.BacklogItem

    public void testUnschedule() throws Exception {
        Product product = this.productForTest();
        Sprint sprint = this.sprintForTest(product);

        BacklogItem backlogItem1 = this.backlogItem1ForTest(product);
        BacklogItem backlogItem2 = this.backlogItem2ForTest(product);
        BacklogItem backlogItem3 = this.backlogItem3ForTest(product);

        sprint.commit(backlogItem1);
        sprint.commit(backlogItem2);
        sprint.commit(backlogItem3);

        assertEquals(3, sprint.allCommittedBacklogItems().size());

        sprint.uncommit(backlogItem2);

        assertEquals(2, sprint.allCommittedBacklogItems().size());

        for (CommittedBacklogItem scheduledBacklogItem : sprint.allCommittedBacklogItems()) {
            assertTrue(scheduledBacklogItem.backlogItemId().equals(backlogItem1.backlogItemId()) ||
                    scheduledBacklogItem.backlogItemId().equals(backlogItem3.backlogItemId()));
        }
    }
View Full Code Here

Examples of com.saasovation.agilepm.domain.model.product.backlogitem.BacklogItem

            String aSummary,
            String aCategory,
            BacklogItemType aType,
            StoryPoints aStoryPoints) {

        BacklogItem backlogItem =
            new BacklogItem(
                    this.tenantId(),
                    this.productId(),
                    aNewBacklogItemId,
                    aSummary,
                    aCategory,
                    aType,
                    BacklogItemStatus.PLANNED,
                    aStoryPoints);

        DomainEventPublisher
            .instance()
            .publish(new ProductBacklogItemPlanned(
                    backlogItem.tenantId(),
                    backlogItem.productId(),
                    backlogItem.backlogItemId(),
                    backlogItem.summary(),
                    backlogItem.category(),
                    backlogItem.type(),
                    backlogItem.storyPoints()));

        return backlogItem;
    }
View Full Code Here

Examples of com.saasovation.agilepm.domain.model.product.backlogitem.BacklogItem

    @Override
    public BacklogItem backlogItemOfId(TenantId aTenantId, BacklogItemId aBacklogItemId) {
        LevelDBKey primaryKey = new LevelDBKey(PRIMARY, aTenantId.id(), aBacklogItemId.id());

        BacklogItem backlogItem =
                LevelDBUnitOfWork.readOnly(this.database())
                    .readObject(primaryKey.key().getBytes(), BacklogItem.class);

        return backlogItem;
    }
View Full Code Here

Examples of com.saasovation.agilepm.domain.model.product.backlogitem.BacklogItem

        LevelDBUnitOfWork uow = LevelDBUnitOfWork.readOnly(this.database());

        List<Object> keys = uow.readKeys(productBacklogItems);

        for (Object backlogItemId : keys) {
            BacklogItem backlogItem = uow.readObject(backlogItemId.toString().getBytes(), BacklogItem.class);

            if (backlogItem != null) {
                backlogItems.add(backlogItem);
            }
        }
View Full Code Here

Examples of com.saasovation.agilepm.domain.model.product.backlogitem.BacklogItem

    public void testReorderFrom() throws Exception {
        Product product = this.productForTest();
        Release release = this.releaseForTest(product);

        BacklogItem backlogItem1 = this.backlogItem1ForTest(product);
        BacklogItem backlogItem2 = this.backlogItem2ForTest(product);
        BacklogItem backlogItem3 = this.backlogItem3ForTest(product);

        expectedEvents(5);
        expectedEvent(ProductCreated.class, 1);
        expectedEvent(ProductReleaseScheduled.class, 1);
        expectedEvent(ProductBacklogItemPlanned.class, 3);

        release.schedule(backlogItem1);
        release.schedule(backlogItem2);
        release.schedule(backlogItem3);

        ScheduledBacklogItem scheduledBacklogItem1 = null;
        ScheduledBacklogItem scheduledBacklogItem2 = null;
        ScheduledBacklogItem scheduledBacklogItem3 = null;

        for (ScheduledBacklogItem scheduledBacklogItem : release.allScheduledBacklogItems()) {
            if (scheduledBacklogItem.ordering() == 1) {
                scheduledBacklogItem1 = scheduledBacklogItem;
            }
            if (scheduledBacklogItem.ordering() == 2) {
                scheduledBacklogItem2 = scheduledBacklogItem;
            }
            if (scheduledBacklogItem.ordering() == 3) {
                scheduledBacklogItem3 = scheduledBacklogItem;
            }
        }

        release.reorderFrom(backlogItem3.backlogItemId(), 1);

        assertEquals(1, scheduledBacklogItem3.ordering());
        assertEquals(2, scheduledBacklogItem1.ordering());
        assertEquals(3, scheduledBacklogItem2.ordering());
    }
View Full Code Here

Examples of com.saasovation.agilepm.domain.model.product.backlogitem.BacklogItem

    public void testSchedule() throws Exception {
        Product product = this.productForTest();
        Release release = this.releaseForTest(product);

        BacklogItem backlogItem1 = this.backlogItem1ForTest(product);
        BacklogItem backlogItem2 = this.backlogItem2ForTest(product);
        BacklogItem backlogItem3 = this.backlogItem3ForTest(product);

        expectedEvents(5);
        expectedEvent(ProductCreated.class, 1);
        expectedEvent(ProductReleaseScheduled.class, 1);
        expectedEvent(ProductBacklogItemPlanned.class, 3);
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.