Package org.nutz.dao.test.meta

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


  @Test
  public void delete_links() {
    TableName.run(platoon, new Atom() {
      public void run() {
        Tank t = dao.fetchLinks(dao.fetch(Tank.class, "M1-A1"), "motorman");
        dao.deleteLinks(t, "motorman");
        assertEquals(4, dao.count(Soldier.class));
        assertEquals(2, dao.count(Tank.class));
      }
    });
View Full Code Here


  @Test
  public void delete_with() {
    TableName.run(platoon, new Atom() {
      public void run() {
        Tank t = dao.fetchLinks(dao.fetch(Tank.class, "M1-A1"), "motorman");
        dao.deleteWith(t, "motorman");
        assertEquals(4, dao.count(Soldier.class));
        assertEquals(1, dao.count(Tank.class));
      }
    });
View Full Code Here

  @Test
  public void clear_links() {
    TableName.run(platoon, new Atom() {
      public void run() {
        Tank t = dao.fetch(Tank.class, "M1-A1");
        dao.clearLinks(t, "motorman");
        assertEquals(4, dao.count(Soldier.class));
        assertEquals(2, dao.count(Tank.class));
      }
    });
View Full Code Here

  @Test
  public void update_links() {
    TableName.run(platoon, new Atom() {
      public void run() {
        Tank t = dao.fetchLinks(dao.fetch(Tank.class, "M1-A1"), "motorman");
        t.getMotorman().setAge(32);
        dao.updateLinks(t, "motorman");
        Soldier s = dao.fetch(Soldier.class, t.getMotorName());
        assertEquals(32, s.getAge());
      }
    });
  }
View Full Code Here

  @Test
  public void update_with() {
    TableName.run(platoon, new Atom() {
      public void run() {
        Tank t = dao.fetchLinks(dao.fetch(Tank.class, "M1-A1"), "motorman");
        t.getMotorman().setAge(32);
        t.setWeight(50);
        dao.updateWith(t, "motorman");
        Soldier s = dao.fetch(Soldier.class, t.getMotorName());
        assertEquals(32, s.getAge());
        t = dao.fetch(Tank.class, t.getId());
        assertEquals(50, t.getWeight());
      }
    });
  }
View Full Code Here

  @Test
  public void delete_links() {
    TableName.run(platoon, new Atom() {
      public void run() {
        Tank t = dao.fetchLinks(dao.fetch(Tank.class, "T92"), "members");
        assertEquals(3, t.getMembers().size());
        dao.deleteLinks(t, "members");
        assertEquals(2, dao.count(Soldier.class));
        assertEquals(2, dao.count("dao_d_m_soldier_tank_" + platoon.getId()));
      }
    });
View Full Code Here

  @Test
  public void delete_links_partly() {
    TableName.run(platoon, new Atom() {
      public void run() {
        Tank t = dao.fetchLinks(dao.fetch(Tank.class, "T92"), "members");
        t.getMembers().remove("Mick");
        dao.deleteLinks(t, "members");
        assertEquals(2, dao.count(Tank.class));
        assertEquals(3, dao.count(Soldier.class));
        assertEquals(3, dao.count("dao_d_m_soldier_tank_" + platoon.getId()));
      }
View Full Code Here

  @Test
  public void delete_with() {
    TableName.run(platoon, new Atom() {
      public void run() {
        Tank t = dao.fetchLinks(dao.fetch(Tank.class, "T92"), "members");
        dao.deleteWith(t, "members");
        assertEquals(1, dao.count(Tank.class));
        assertEquals(2, dao.count(Soldier.class));
        assertEquals(2, dao.count("dao_d_m_soldier_tank_" + platoon.getId()));
      }
View Full Code Here

  @Test
  public void delete_with_partly() {
    TableName.run(platoon, new Atom() {
      public void run() {
        Tank t = dao.fetchLinks(dao.fetch(Tank.class, "T92"), "members");
        t.getMembers().remove("Peter");
        dao.deleteWith(t, "members");
        assertEquals(1, dao.count(Tank.class));
        assertEquals(3, dao.count(Soldier.class));
        assertEquals(3, dao.count("dao_d_m_soldier_tank_" + platoon.getId()));
      }
View Full Code Here

  @Test
  public void clear_links() {
    TableName.run(platoon, new Atom() {
      public void run() {
        Tank t = dao.fetchLinks(dao.fetch(Tank.class, "T92"), "members");
        dao.clearLinks(t, "members");
        assertEquals(5, dao.count(Soldier.class));
        assertEquals(3, dao.count("dao_d_m_soldier_tank_" + platoon.getId()));
      }
    });
View Full Code Here

TOP

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

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.