infra-meta test data
This commit is contained in:
		
							parent
							
								
									04a854eddc
								
							
						
					
					
						commit
						db0edbe4c0
					
				@ -0,0 +1,150 @@
 | 
			
		||||
package com.loafle.overflow.infra.dao;
 | 
			
		||||
 | 
			
		||||
import com.loafle.overflow.AppConfig;
 | 
			
		||||
import com.loafle.overflow.JdbcConfiguration;
 | 
			
		||||
import com.loafle.overflow.meta.dao.MetaInfraTypeDAO;
 | 
			
		||||
import com.loafle.overflow.meta.dao.MetaInfraVendorDAO;
 | 
			
		||||
import com.loafle.overflow.meta.model.MetaInfraType;
 | 
			
		||||
import com.loafle.overflow.meta.model.MetaInfraVendor;
 | 
			
		||||
import org.junit.After;
 | 
			
		||||
import org.junit.Before;
 | 
			
		||||
import org.junit.Test;
 | 
			
		||||
import org.junit.runner.RunWith;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.test.context.ContextConfiguration;
 | 
			
		||||
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
 | 
			
		||||
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
@RunWith(SpringJUnit4ClassRunner.class)
 | 
			
		||||
@ContextConfiguration(classes = {AppConfig.class, JdbcConfiguration.class})
 | 
			
		||||
public class JPAMetaInfraDAOTest {
 | 
			
		||||
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private MetaInfraTypeDAO infraTypeRepo;
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private MetaInfraVendorDAO infraVendorRepo;
 | 
			
		||||
 | 
			
		||||
    private List<String> machineVendors;
 | 
			
		||||
    private List<String> osVendors;
 | 
			
		||||
    private List<String> serviceVendors;
 | 
			
		||||
 | 
			
		||||
    @Before
 | 
			
		||||
    public void setUp() throws Exception {
 | 
			
		||||
        MetaInfraType infraType1 = new MetaInfraType();
 | 
			
		||||
        infraType1.setId(1);
 | 
			
		||||
        infraType1.setName("MACHINE");
 | 
			
		||||
        infraType1.setCreateDate(new Date());
 | 
			
		||||
        infraTypeRepo.save(infraType1);
 | 
			
		||||
        MetaInfraType infraType2 = new MetaInfraType();
 | 
			
		||||
        infraType2.setId(2);
 | 
			
		||||
        infraType2.setName("HOST");
 | 
			
		||||
        infraType2.setCreateDate(new Date());
 | 
			
		||||
        infraTypeRepo.save(infraType2);
 | 
			
		||||
        MetaInfraType infraType3 = new MetaInfraType();
 | 
			
		||||
        infraType3.setId(3);
 | 
			
		||||
        infraType3.setName("SERVICE");
 | 
			
		||||
        infraType3.setCreateDate(new Date());
 | 
			
		||||
        infraTypeRepo.save(infraType3);
 | 
			
		||||
 | 
			
		||||
        this.machineVendors = new ArrayList<>();
 | 
			
		||||
        this.osVendors = new ArrayList<>();
 | 
			
		||||
        this.serviceVendors = new ArrayList<>();
 | 
			
		||||
 | 
			
		||||
        this.machineVendors.add("APPLE");
 | 
			
		||||
        this.machineVendors.add("MICROSOFT");
 | 
			
		||||
        this.machineVendors.add("ASUS");
 | 
			
		||||
        this.machineVendors.add("HP");
 | 
			
		||||
        this.machineVendors.add("DELL");
 | 
			
		||||
        this.machineVendors.add("LENOVO");
 | 
			
		||||
        this.machineVendors.add("ACER");
 | 
			
		||||
        this.machineVendors.add("SAMSUNG");
 | 
			
		||||
        this.machineVendors.add("LG");
 | 
			
		||||
        this.machineVendors.add("CISCO");
 | 
			
		||||
 | 
			
		||||
        this.osVendors.add("Windows");
 | 
			
		||||
        this.osVendors.add("Mac OS");
 | 
			
		||||
        this.osVendors.add("Ubuntu");
 | 
			
		||||
        this.osVendors.add("Cent OS");
 | 
			
		||||
        this.osVendors.add("Fedora");
 | 
			
		||||
        this.osVendors.add("Red Hat");
 | 
			
		||||
        this.osVendors.add("Debian");
 | 
			
		||||
        this.osVendors.add("SUSE");
 | 
			
		||||
        this.osVendors.add("Core OS");
 | 
			
		||||
        this.osVendors.add("Amazon Linux");
 | 
			
		||||
        this.osVendors.add("Kubernetes");
 | 
			
		||||
        this.osVendors.add("Docker");
 | 
			
		||||
        this.osVendors.add("iOS");
 | 
			
		||||
        this.osVendors.add("Android");
 | 
			
		||||
 | 
			
		||||
        this.serviceVendors.add("Cassandra");
 | 
			
		||||
        this.serviceVendors.add("Oracle");
 | 
			
		||||
        this.serviceVendors.add("Redis");
 | 
			
		||||
        this.serviceVendors.add("MongoDB");
 | 
			
		||||
        this.serviceVendors.add("SQL Server");
 | 
			
		||||
        this.serviceVendors.add("MySQL");
 | 
			
		||||
        this.serviceVendors.add("Active Directory");
 | 
			
		||||
        this.serviceVendors.add("SSH");
 | 
			
		||||
        this.serviceVendors.add("FTP");
 | 
			
		||||
        this.serviceVendors.add("SMTP");
 | 
			
		||||
        this.serviceVendors.add("DNS");
 | 
			
		||||
        this.serviceVendors.add("SMB");
 | 
			
		||||
        this.serviceVendors.add("NetBios");
 | 
			
		||||
        this.serviceVendors.add("SNMP");
 | 
			
		||||
        this.serviceVendors.add("RMI");
 | 
			
		||||
        this.serviceVendors.add("TELNET");
 | 
			
		||||
        this.serviceVendors.add("HTTP");
 | 
			
		||||
        this.serviceVendors.add("WMI");
 | 
			
		||||
        this.serviceVendors.add("IMAP");
 | 
			
		||||
        this.serviceVendors.add("LDAP");
 | 
			
		||||
        this.serviceVendors.add("POP3");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @After
 | 
			
		||||
    public void tearDown() throws Exception {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @Test
 | 
			
		||||
    public void createInfraVendor() {
 | 
			
		||||
        int idx = 1;
 | 
			
		||||
 | 
			
		||||
        for (String name : machineVendors) {
 | 
			
		||||
            MetaInfraVendor v = new MetaInfraVendor();
 | 
			
		||||
            v.setId(idx++);
 | 
			
		||||
            v.setCreateDate(new Date());
 | 
			
		||||
            MetaInfraType t = new MetaInfraType();
 | 
			
		||||
            t.setId(1);
 | 
			
		||||
            v.setMetaInfraType(t);
 | 
			
		||||
            v.setName(name);
 | 
			
		||||
            this.infraVendorRepo.save(v);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        for (String name : osVendors) {
 | 
			
		||||
            MetaInfraVendor v = new MetaInfraVendor();
 | 
			
		||||
            v.setId(idx++);
 | 
			
		||||
            v.setCreateDate(new Date());
 | 
			
		||||
            MetaInfraType t = new MetaInfraType();
 | 
			
		||||
            t.setId(2);
 | 
			
		||||
            v.setMetaInfraType(t);
 | 
			
		||||
            v.setName(name);
 | 
			
		||||
            this.infraVendorRepo.save(v);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        for (String name : osVendors) {
 | 
			
		||||
            MetaInfraVendor v = new MetaInfraVendor();
 | 
			
		||||
            v.setId(idx++);
 | 
			
		||||
            v.setCreateDate(new Date());
 | 
			
		||||
            MetaInfraType t = new MetaInfraType();
 | 
			
		||||
            t.setId(3);
 | 
			
		||||
            v.setMetaInfraType(t);
 | 
			
		||||
            v.setName(name);
 | 
			
		||||
            this.infraVendorRepo.save(v);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user