Package com.saasovation.agilepm.domain.model.product.release

Examples of com.saasovation.agilepm.domain.model.product.release.ReleaseId


        super();
    }

    public void testSave() throws Exception {
        Release release = new Release(
                new TenantId("12345"), new ProductId("p00000"), new ReleaseId("r11111"),
                "release1", "My release 1.", new Date(), new Date());

        LevelDBUnitOfWork.start(this.database);
        releaseRepository.save(release);
        LevelDBUnitOfWork.current().commit();
View Full Code Here


        assertEquals(1, savedReleases.size());
    }

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

        Release release2 = new Release(
                new TenantId("12345"), new ProductId("p00000"), new ReleaseId("r11112"),
                "release2", "My release 2.", new Date(), new Date());

        LevelDBUnitOfWork.start(this.database);
        releaseRepository.save(release1);
        releaseRepository.save(release2);
View Full Code Here

        assertTrue(savedReleases.isEmpty());
    }

    public void testSaveAllRemoveAll() throws Exception {
        Release release1 = new Release(
                new TenantId("12345"), new ProductId("p00000"), new ReleaseId("r11111"),
                "release1", "My release 1.", new Date(), new Date());

        Release release2 = new Release(
                new TenantId("12345"), new ProductId("p00000"), new ReleaseId("r11112"),
                "release2", "My release 2.", new Date(), new Date());

        Release release3 = new Release(
                new TenantId("12345"), new ProductId("p00000"), new ReleaseId("r11113"),
                "release3", "My release 3.", new Date(), new Date());

        LevelDBUnitOfWork.start(this.database);
        releaseRepository.saveAll(Arrays.asList(new Release[] { release1, release2, release3 }));
        LevelDBUnitOfWork.current().commit();
View Full Code Here

    public void testConcurrentTransactions() throws Exception {
        final List<Integer> orderOfCommits = new ArrayList<Integer>();

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

        LevelDBUnitOfWork.start(database);
        releaseRepository.save(release1);

        new Thread() {
           @Override
           public void run() {
               Release release2 = new Release(
                       new TenantId("12345"), new ProductId("p00000"), new ReleaseId("r11112"),
                       "release2", "My release 2.", new Date(), new Date());

               LevelDBUnitOfWork.start(database);
               releaseRepository.save(release2);
               LevelDBUnitOfWork.current().commit();
View Full Code Here

        if (!this.isScheduledForRelease()) {
            throw new IllegalStateException("Not scheduled for release.");
        }

        this.setStatus(BacklogItemStatus.PLANNED);
        ReleaseId unscheduledReleaseId = this.releaseId();
        this.setReleaseId(null);

        DomainEventPublisher
            .instance()
            .publish(new BacklogItemUnscheduled(
View Full Code Here

        Date begins = new Date();
        Date ends = new Date(begins.getTime() + (86400000L * 30L));

        Release release =
                product.scheduleRelease(
                        new ReleaseId("R-12345"),
                        "Release 1.3",
                        "Enterprise interactive release.",
                        begins,
                        ends);

View Full Code Here

    protected Release releaseForTest(Product aProduct) {
        Date now = new Date();

        Release release =
                aProduct.scheduleRelease(
                        new ReleaseId("R12345"),
                        "Release 1.3",
                        "Enterprise interactive release.",
                        new Date(),
                        new Date(now.getTime() + (86400000L * 30L)));

 
View Full Code Here

                        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());
View Full Code Here

        return releases;
    }

    @Override
    public ReleaseId nextIdentity() {
        return new ReleaseId(UUID.randomUUID().toString().toUpperCase());
    }
View Full Code Here

TOP

Related Classes of com.saasovation.agilepm.domain.model.product.release.ReleaseId

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.