Search in sources :

Example 1 with Base

use of org.nutz.dao.test.meta.Base in project nutz by nutzam.

the class JsonTest method test_output_not_quote_name.

@Test
public void test_output_not_quote_name() {
    Base b = Base.make("Red");
    String json = Json.toJson(b, JsonFormat.compact().setQuoteName(false));
    Base b2 = Json.fromJson(Base.class, json);
    assertEquals(b.getCountryId(), b2.getCountryId());
    assertEquals(b.getLevel(), b2.getLevel());
    assertEquals(b.getName(), b2.getName());
}
Also used : Base(org.nutz.dao.test.meta.Base) Test(org.junit.Test)

Example 2 with Base

use of org.nutz.dao.test.meta.Base in project nutz by nutzam.

the class ManyTest method delete_null_field_links_partly.

@Test
public void delete_null_field_links_partly() {
    Base b = dao.fetchLinks(dao.fetch(Base.class, "red"), "wavebands");
    b.getWavebands().remove(0);
    dao.deleteLinks(b, "wavebands");
    assertEquals(1, dao.count(WaveBand.class));
}
Also used : WaveBand(org.nutz.dao.test.meta.WaveBand) Base(org.nutz.dao.test.meta.Base) Test(org.junit.Test)

Example 3 with Base

use of org.nutz.dao.test.meta.Base in project nutz by nutzam.

the class ManyTest method update_links.

@Test
public void update_links() {
    Base b = dao.fetchLinks(dao.fetch(Base.class, "blue"), "platoons");
    int lv = b.getLevel();
    b.setLevel(45);
    for (Iterator<Platoon> it = b.getPlatoons().values().iterator(); it.hasNext(); ) {
        it.next().setBaseName("red");
    }
    dao.updateLinks(b, "platoons");
    b = dao.fetch(Base.class, "blue");
    assertEquals(lv, b.getLevel());
    b = dao.fetchLinks(dao.fetch(Base.class, "red"), "platoons");
    assertEquals(6, b.getPlatoons().size());
}
Also used : Platoon(org.nutz.dao.test.meta.Platoon) Base(org.nutz.dao.test.meta.Base) Test(org.junit.Test)

Example 4 with Base

use of org.nutz.dao.test.meta.Base in project nutz by nutzam.

the class ManyTest method delete_null_field_links.

@Test
public void delete_null_field_links() {
    Base b = dao.fetchLinks(dao.fetch(Base.class, "red"), "wavebands");
    dao.deleteLinks(b, "wavebands");
    assertEquals(0, dao.count(WaveBand.class));
}
Also used : WaveBand(org.nutz.dao.test.meta.WaveBand) Base(org.nutz.dao.test.meta.Base) Test(org.junit.Test)

Example 5 with Base

use of org.nutz.dao.test.meta.Base in project nutz by nutzam.

the class OneTest method delete_links.

@Test
public void delete_links() {
    Base b = dao.fetchLinks(dao.fetch(Base.class, "red"), "country");
    dao.deleteLinks(b, "country");
    assertEquals(1, dao.count(Country.class));
}
Also used : Country(org.nutz.dao.test.meta.Country) Base(org.nutz.dao.test.meta.Base) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)33 Base (org.nutz.dao.test.meta.Base)33 Fighter (org.nutz.dao.test.meta.Fighter)8 Country (org.nutz.dao.test.meta.Country)7 Platoon (org.nutz.dao.test.meta.Platoon)7 WaveBand (org.nutz.dao.test.meta.WaveBand)3 DaoException (org.nutz.dao.DaoException)1