Package org.qzerver.model.dao.cluster

Source Code of org.qzerver.model.dao.cluster.ClusterDaoTest

package org.qzerver.model.dao.cluster;

import com.gainmatrix.lib.business.entity.BusinessEntityDao;
import com.gainmatrix.lib.jpa.BusinessEntityJpaDaoChecker;
import org.junit.Test;
import org.qzerver.base.AbstractTransactionalTest;
import org.qzerver.model.domain.entities.cluster.ClusterGroup;
import org.qzerver.model.domain.entities.cluster.ClusterNode;

import javax.annotation.Resource;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

@Deprecated
public class ClusterDaoTest extends AbstractTransactionalTest {

    @PersistenceContext
    private EntityManager entityManager;

    @Resource
    private BusinessEntityDao businessEntityDao;

    @Test
    public void testClusterGroupDao() throws Exception {
        ClusterGroup clusterGroup = new ClusterGroup();
        clusterGroup.setName("dgfsrgw");
        clusterGroup.setRollingIndex(2);

        BusinessEntityJpaDaoChecker.checkBusinessEntityDao(entityManager, businessEntityDao,
            ClusterGroup.class, clusterGroup);
    }

    @Test
    public void testClusterNodeDao() throws Exception {
        ClusterGroup clusterGroup = new ClusterGroup();
        clusterGroup.setName("dgfsrgw");
        clusterGroup.setRollingIndex(2);
        businessEntityDao.save(clusterGroup);

        ClusterNode clusterNode = new ClusterNode();
        clusterNode.setAddress("www.example.org");
        clusterNode.setEnabled(false);
        clusterNode.setDescription("rwgwrgwr");

        clusterNode.setGroup(clusterGroup);
        clusterGroup.getNodes().add(clusterNode);

        BusinessEntityJpaDaoChecker.checkBusinessEntityDao(entityManager, businessEntityDao,
                ClusterNode.class, clusterNode);
    }

}
TOP

Related Classes of org.qzerver.model.dao.cluster.ClusterDaoTest

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.