Package org.nutz.dao.test.smoke

Source Code of org.nutz.dao.test.smoke.BatchInsertTest

package org.nutz.dao.test.smoke;

import static org.junit.Assert.*;

import org.junit.Before;
import org.junit.Test;
import org.nutz.dao.FieldFilter;
import org.nutz.dao.test.DaoCase;
import org.nutz.dao.test.meta.Pet;
import org.nutz.trans.Atom;

public class BatchInsertTest extends DaoCase {

  @Before
  public void before() {
    dao.create(Pet.class, true);
  }

  @Test
  public void test_insert_3_pets() {
    assertEquals(0, dao.count(Pet.class));
    dao.insert(Pet.create(3));
    assertEquals(3, dao.count(Pet.class));

    assertTrue(null != dao.fetch(Pet.class, 1));
    assertTrue(null != dao.fetch(Pet.class, 2));
    assertTrue(null != dao.fetch(Pet.class, 3));

    FieldFilter.create(Pet.class, "name|id").run(new Atom() {
      public void run() {
        assertTrue(null != dao.fetch(Pet.class));
      }
    });
  }

}
TOP

Related Classes of org.nutz.dao.test.smoke.BatchInsertTest

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.