Package org.nutz.dao.test.meta

Examples of org.nutz.dao.test.meta.Platoon


  @Test
  public void delete_null_field_links() {
    TableName.run(platoon, new Atom() {
      public void run() {
        Platoon p = dao.fetchLinks(dao.fetch(Platoon.class), "tanks|soliders");
        dao.deleteLinks(p, "tanks|soliders");
        assertEquals(1, dao.count(Platoon.class));
        assertEquals(0, dao.count(Soldier.class));
        assertEquals(0, dao.count(Tank.class));
      }
View Full Code Here


  @Test
  public void delete_null_field_links_partly() {
    TableName.run(platoon, new Atom() {
      public void run() {
        Platoon p = dao.fetchLinks(dao.fetch(Platoon.class), "tanks|soliders");
        p.getTanks().remove("M1-A1");
        p.getSoliders().remove(0);
        dao.deleteLinks(p, "tanks|soliders");
        assertEquals(1, dao.count(Platoon.class));
        assertEquals(1, dao.count(Soldier.class));
        assertEquals(1, dao.count(Tank.class));
        assertEquals(6, dao.count("dao_d_m_soldier_tank_" + platoon.getId()));
View Full Code Here

  @Test
  public void clear_null_field_links() {
    TableName.run(platoon, new Atom() {
      public void run() {
        Platoon p = dao.fetch(Platoon.class);
        dao.clearLinks(p, "tanks|soliders");
        assertEquals(1, dao.count(Platoon.class));
        /*
         * null field, so relative object will be clear
         */
 
View Full Code Here

    }

    @Test
    public void test_dynamic_query() {
        pojos.init();
        Platoon p = pojos.create4Platoon(Base.make("xyz"), "GG");
        Sql sql = dao.sqls().create("tank.query").setEntity(dao.getEntity(Tank.class));
        sql.vars().set("id", p.getId());
        sql.setCallback(Sqls.callback.entities());
        dao.execute(sql);
        assertEquals(2, sql.getList(Tank.class).size());

        pojos.dropPlatoon(p.getId());
    }
View Full Code Here

        platoon = pojos.create4Platoon(Base.make("blue"), "seals");
    }

    @Override
    protected void after() {
        Platoon p = dao.fetch(Platoon.class, "seals");
        pojos.dropPlatoon(p.getId());
    }
View Full Code Here

        platoon = pojos.create4Platoon(Base.make("blue"), "seals");
    }

    @Override
    protected void after() {
        Platoon p = dao.fetch(Platoon.class, "seals");
        pojos.dropPlatoon(p.getId());
    }
View Full Code Here

    @Test
    public void fetch_null_field_links() {
        TableName.run(platoon, new Atom() {
            public void run() {
                Platoon p = dao.fetchLinks(dao.fetch(Platoon.class), "tanks|soliders");
                assertEquals(2, p.getTanks().size());
                assertEquals(5, p.getSoliders().size());
            }
        });
    }
View Full Code Here

    @Test
    public void delete_null_field_links() {
        TableName.run(platoon, new Atom() {
            public void run() {
                Platoon p = dao.fetchLinks(dao.fetch(Platoon.class), "tanks|soliders");
                dao.deleteLinks(p, "tanks|soliders");
                assertEquals(1, dao.count(Platoon.class));
                assertEquals(0, dao.count(Soldier.class));
                assertEquals(0, dao.count(Tank.class));
            }
View Full Code Here

    @Test
    public void delete_null_field_links_partly() {
        TableName.run(platoon, new Atom() {
            public void run() {
                Platoon p = dao.fetchLinks(dao.fetch(Platoon.class), "tanks|soliders");
                p.getTanks().remove("M1-A1");
                p.getSoliders().remove(0);
                dao.deleteLinks(p, "tanks|soliders");
                assertEquals(1, dao.count(Platoon.class));
                assertEquals(1, dao.count(Soldier.class));
                assertEquals(1, dao.count(Tank.class));
                assertEquals(6, dao.count("dao_d_m_soldier_tank_" + platoon.getId()));
View Full Code Here

    @Test
    public void clear_null_field_links() {
        TableName.run(platoon, new Atom() {
            public void run() {
                Platoon p = dao.fetch(Platoon.class);
                dao.clearLinks(p, "tanks|soliders");
                assertEquals(1, dao.count(Platoon.class));
                /*
                 * null field, so relative object will be clear
                 */
 
View Full Code Here

TOP

Related Classes of org.nutz.dao.test.meta.Platoon

Copyright © 2018 www.massapicom. 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.