EnqueteMailAddressTmpServiceTest.java.svn-base 2.62 KB
Newer Older
Kim Gyeongeun committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
package jp.agentec.sinaburocast.service;

import java.util.ArrayList;
import java.util.List;

import javax.annotation.Resource;

import jp.agentec.sinaburocast.entity.DeliveryGroupMember;
import jp.agentec.sinaburocast.entity.EnqueteMailAddressTmp;
import jp.agentec.sinaburocast.entity.Member;
import junit.framework.TestSuite;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.seasar.dao.unit.S2DaoTestCase;

public class EnqueteMailAddressTmpServiceTest extends S2DaoTestCase {

	@Resource
	private EnqueteMailAddressTmpService enqueteMailAddressTmpService;

	public EnqueteMailAddressTmpServiceTest(String string) {
		super(string);
	}

	public static TestSuite suite() {
		TestSuite suite = new TestSuite("EnqueteMailSendResultServiceTest");
		// suite.addTest(new EnqueteMailAddressTmpServiceTest("insert"));
		// suite.addTest(new
		// EnqueteMailAddressTmpServiceTest("findByEnqueteMailId"));
		// suite.addTest(new
		// EnqueteMailAddressTmpServiceTest("deleteByEnqueteMailId"));
		suite.addTest(new EnqueteMailAddressTmpServiceTest("deleteInsert"));
		return suite;
	}

	/**
	 * @throws java.lang.Exception
	 */
	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
	}

	/**
	 * @throws java.lang.Exception
	 */
	@AfterClass
	public static void tearDownAfterClass() throws Exception {
	}

	/**
	 * @throws java.lang.Exception
	 */
	@Before
	public void setUp() throws Exception {
		include("app.dicon");
	}

	/**
	 * @throws java.lang.Exception
	 */
	@After
	public void tearDown() throws Exception {
	}

	public void insert() {
		EnqueteMailAddressTmp address1 = new EnqueteMailAddressTmp();
		address1.enqueteMailId = 2;
		address1.email = "address1";

		EnqueteMailAddressTmp address2 = new EnqueteMailAddressTmp();
		address2.enqueteMailId = 3;
		address2.email = "address2";

		enqueteMailAddressTmpService.insert(address1, "SYSTEM");
		enqueteMailAddressTmpService.insert(address2, "SYSTEM");
	}

	public void findByEnqueteMailId() {
		for (EnqueteMailAddressTmp address : enqueteMailAddressTmpService.findByEnqueteMailId(2)) {
			System.out.println(address.email);
		}
	}

	public void deleteByEnqueteMailId() {
		enqueteMailAddressTmpService.deleteByEnqueteMailId(2);
	}

	public void deleteInsert() {
		List<DeliveryGroupMember> addressList = new ArrayList<DeliveryGroupMember>();
		DeliveryGroupMember deliveryGroupMember = new DeliveryGroupMember();
		deliveryGroupMember.member = new Member();
		deliveryGroupMember.member.pcEmail = "tauchi@agentec.jp";
		addressList.add(deliveryGroupMember);
		enqueteMailAddressTmpService.deleteInsert(2, addressList, "test");
	}
}