use of org.nutz.dao.test.meta.Base in project nutz by nutzam.
the class ManyTest method fetch_null_field_links.
@Test
public void fetch_null_field_links() {
Base b = dao.fetchLinks(dao.fetch(Base.class, "red"), "wavebands");
assertEquals(4, b.getWavebands().size());
Base b2 = dao.fetchLinks(dao.fetch(Base.class, "blue"), "wavebands");
assertEquals(4, b2.getWavebands().size());
}
use of org.nutz.dao.test.meta.Base in project nutz by nutzam.
the class ManyTest method clear_null_field_links.
@Test
public void clear_null_field_links() {
Base b = dao.fetch(Base.class, "red");
dao.clearLinks(b, "wavebands");
assertEquals(0, dao.count(WaveBand.class));
}
use of org.nutz.dao.test.meta.Base in project nutz by nutzam.
the class ManyTest method clear_links.
@Test
public void clear_links() {
Base b = dao.fetch(Base.class, "red");
dao.clearLinks(b, "platoons");
assertEquals(3, dao.count(Platoon.class));
}
use of org.nutz.dao.test.meta.Base in project nutz by nutzam.
the class BatchTransTest method try_insert_static_objects_by_many_many.
@Test
public void try_insert_static_objects_by_many_many() {
pojos.init();
final Base b = Base.make("B");
b.setFighters(new ArrayList<Fighter>());
TableName.run(1, new Atom() {
public void run() {
Trans.exec(new Atom() {
public void run() {
dao.insert(Country.make("A"));
try {
dao.insert(Country.make("A"));
} catch (DaoException e) {
}
dao.insert(Country.make("C"));
dao.insert(Country.make("D"));
}
});
assertEquals(3, dao.count(Country.class));
}
});
}
use of org.nutz.dao.test.meta.Base in project nutz by nutzam.
the class ManyTest method delete_with.
@Test
public void delete_with() {
Base b = dao.fetchLinks(dao.fetch(Base.class, "red"), "platoons");
dao.deleteWith(b, "platoons");
assertEquals(3, dao.count(Platoon.class));
assertEquals(1, dao.count(Base.class));
}