Examples of BacklogItem


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

    public void testUnschedule() 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);

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

        assertEquals(3, release.allScheduledBacklogItems().size());

        release.unschedule(backlogItem2);

        assertEquals(2, release.allScheduledBacklogItems().size());

        for (ScheduledBacklogItem scheduledBacklogItem : release.allScheduledBacklogItems()) {
            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

    protected BacklogItem backlogItemForTest(Product aProduct) {
        return this.backlogItem1ForTest(aProduct);
    }

    protected BacklogItem backlogItem1ForTest(Product aProduct) {
        BacklogItem backlogItem =
                aProduct.planBacklogItem(
                        new BacklogItemId("B12345-1"),
                        "Support threaded discussions for Scrum products.",
                        "Domain Model",
                        BacklogItemType.FEATURE,
View Full Code Here

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

        return backlogItem;
    }

    protected BacklogItem backlogItem2ForTest(Product aProduct) {
        BacklogItem backlogItem =
                aProduct.planBacklogItem(
                        new BacklogItemId("B12345-2"),
                        "Support threaded discussions for Scrum backlog items.",
                        "Domain Model",
                        BacklogItemType.FEATURE,
View Full Code Here

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

        return backlogItem;
    }

    protected BacklogItem backlogItem3ForTest(Product aProduct) {
        BacklogItem backlogItem =
                aProduct.planBacklogItem(
                        new BacklogItemId("B12345-3"),
                        "Support threaded discussions for Scrum tasks.",
                        "Domain Model",
                        BacklogItemType.FEATURE,
View Full Code Here

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

    public LevelDBBacklogItemRepositoryTest() {
        super();
    }

    public void testSaveWithTypes() throws Exception {
        BacklogItem backlogItem1 =
                new BacklogItem(
                        new TenantId("12345"),
                        new ProductId("67890"),
                        new BacklogItemId("bli1"),
                        "My backlog item 1.",
                        "Domain Model",
                        BacklogItemType.FEATURE,
                        BacklogItemStatus.PLANNED,
                        StoryPoints.EIGHT);

        LevelDBUnitOfWork.start(this.database);
        backlogItemRepository.save(backlogItem1);
        LevelDBUnitOfWork.current().commit();

        BacklogItem savedBacklogItem =
                backlogItemRepository
                    .backlogItemOfId(
                            backlogItem1.tenantId(),
                            backlogItem1.backlogItemId());

        assertNotNull(savedBacklogItem);
        assertEquals(backlogItem1.tenantId(), savedBacklogItem.tenantId());
        assertEquals(backlogItem1.productId(), savedBacklogItem.productId());
        assertEquals(backlogItem1.summary(), savedBacklogItem.summary());
        assertEquals(backlogItem1.category(), savedBacklogItem.category());
        assertEquals(backlogItem1.type(), savedBacklogItem.type());
        assertEquals(backlogItem1.storyPoints(), savedBacklogItem.storyPoints());

        Collection<BacklogItem> savedBacklogItems =
                backlogItemRepository
                    .allProductBacklogItems(backlogItem1.tenantId(), backlogItem1.productId());

        assertFalse(savedBacklogItems.isEmpty());
        assertEquals(1, savedBacklogItems.size());

        BacklogItem backlogItem2 =
                new BacklogItem(
                        new TenantId("12345"),
                        new ProductId("67890"),
                        new BacklogItemId("bli2"),
                        "My backlog item 1.",
                        "Domain Model",
View Full Code Here

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

        assertFalse(savedBacklogItems.isEmpty());
        assertEquals(1, savedBacklogItems.size());
    }

    public void testScheduledAndCommittedBacklogItems() throws Exception {
        BacklogItem backlogItem1 =
                new BacklogItem(
                        new TenantId("12345"),
                        new ProductId("p00000"),
                        new BacklogItemId("bli1"),
                        "My backlog item 1.",
                        "Domain Model",
                        BacklogItemType.FEATURE,
                        BacklogItemStatus.PLANNED,
                        StoryPoints.EIGHT);

        BacklogItem backlogItem2 =
                new BacklogItem(
                        new TenantId("12345"),
                        new ProductId("p00000"),
                        new BacklogItemId("bli2"),
                        "My backlog item 1.",
                        "Domain Model",
                        BacklogItemType.FEATURE,
                        BacklogItemStatus.PLANNED,
                        StoryPoints.EIGHT);

        BacklogItem backlogItem3 =
                new BacklogItem(
                        new TenantId("12345"),
                        new ProductId("p00000"),
                        new BacklogItemId("bli3"),
                        "My backlog item 1.",
                        "Domain Model",
                        BacklogItemType.FEATURE,
                        BacklogItemStatus.PLANNED,
                        StoryPoints.EIGHT);

        Release release = new Release(
                new TenantId("12345"), new ProductId("p00000"), new ReleaseId("r11111"),
                "release1", "My release 1.", new Date(), new Date());

        Sprint sprint = new Sprint(
                new TenantId("12345"), new ProductId("p00000"), new SprintId("s11111"),
                "sprint1", "My sprint 1.", new Date(), new Date());

        backlogItem2.scheduleFor(release);
        backlogItem2.commitTo(sprint);

        backlogItem3.scheduleFor(release);

        LevelDBUnitOfWork.start(this.database);
        backlogItemRepository.save(backlogItem1);
        backlogItemRepository.save(backlogItem2);
        backlogItemRepository.save(backlogItem3);
View Full Code Here

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

    }

    public void testPlanBacklogItem() throws Exception {
        Product product = this.productForTest();

        BacklogItem backlogItem =
                product.planBacklogItem(
                        new BacklogItemId("B12345"),
                        "Support threaded discussions for Scrum products and backlog items.",
                        "Domain Model",
                        BacklogItemType.FEATURE,
View Full Code Here

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

    }

    public void testPlannedBacklogItem() throws Exception {
        Product product = this.productForTest();

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

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

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

    }

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

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

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

        product.plannedProductBacklogItem(backlogItem1);
        product.plannedProductBacklogItem(backlogItem2);
        product.plannedProductBacklogItem(backlogItem3);

        ProductBacklogItem productBacklogItem1 = null;
        ProductBacklogItem productBacklogItem2 = null;
        ProductBacklogItem productBacklogItem3 = null;

        for (ProductBacklogItem productBacklogItem : product.allBacklogItems()) {
            if (productBacklogItem.ordering() == 1) {
                productBacklogItem1 = productBacklogItem;
            }
            if (productBacklogItem.ordering() == 2) {
                productBacklogItem2 = productBacklogItem;
            }
            if (productBacklogItem.ordering() == 3) {
                productBacklogItem3 = productBacklogItem;
            }
        }

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

        assertEquals(1, productBacklogItem3.ordering());
        assertEquals(2, productBacklogItem1.ordering());
        assertEquals(3, productBacklogItem2.ordering());
    }
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(sprintBacklogItems);

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

            if (backlogItem != null) {
                backlogItems.add(backlogItem);
            }
        }
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.