Package org.fao.geonet.repository.specification

Source Code of org.fao.geonet.repository.specification.MetadataStatusSpecsTest

package org.fao.geonet.repository.specification;


import org.fao.geonet.domain.MetadataStatus;
import org.fao.geonet.repository.AbstractSpringDataTest;
import org.fao.geonet.repository.MetadataStatusRepository;
import org.fao.geonet.repository.MetadataStatusRepositoryTest;
import org.fao.geonet.repository.StatusValueRepository;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.List;
import java.util.concurrent.atomic.AtomicInteger;

import static org.fao.geonet.repository.specification.MetadataStatusSpecs.hasMetadataId;
import static org.fao.geonet.repository.specification.MetadataStatusSpecs.hasUserId;
import static org.junit.Assert.assertEquals;

/**
* Test cases for MetadataStatusSpec
* User: Jesse
* Date: 9/6/13
* Time: 10:31 AM
* To change this template use File | Settings | File Templates.
*/
public class MetadataStatusSpecsTest extends AbstractSpringDataTest {
    @Autowired
    private StatusValueRepository _statusRepo;

    @Autowired
    private MetadataStatusRepository _repo;

    @Test
    public void testHasMetadataId() throws Exception {
        MetadataStatus md1 = _repo.save(newMetadataStatus());
        _repo.save(newMetadataStatus());

        final List<MetadataStatus> found = _repo.findAll(hasMetadataId(md1.getId().getMetadataId()));
        assertEquals(1, found.size());
        assertEquals(md1.getId(), found.get(0).getId());
    }

    @Test
    public void testHasUserId() throws Exception {
        MetadataStatus md1 = _repo.save(newMetadataStatus());
        _repo.save(newMetadataStatus());

        final List<MetadataStatus> found = _repo.findAll(hasUserId(md1.getId().getUserId()));
        assertEquals(1, found.size());
        assertEquals(md1.getId(), found.get(0).getId());
    }

    private MetadataStatus newMetadataStatus() {
        return MetadataStatusRepositoryTest.newMetadataStatus(_inc, _statusRepo);
    }
}
TOP

Related Classes of org.fao.geonet.repository.specification.MetadataStatusSpecsTest

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.