Search in sources :

Example 11 with PersonLongAutoID

use of siena.base.test.model.PersonLongAutoID in project siena by mandubian.

the class BaseTestNoAutoInc_1_CRUD method testInsertLongAutoID.

public void testInsertLongAutoID() {
    if (supportsAutoincrement()) {
        PersonLongAutoID maxwell = new PersonLongAutoID();
        maxwell.firstName = "James Clerk";
        maxwell.lastName = "Maxwell";
        maxwell.city = "Edinburgh";
        maxwell.n = 4;
        pm.insert(maxwell);
        assertNotNull(maxwell.id);
        List<PersonLongAutoID> people = queryPersonLongAutoIDOrderBy("n", 0, false).fetch();
        assertEquals(4, people.size());
        assertEquals(LongAutoID_TESLA, people.get(0));
        assertEquals(LongAutoID_CURIE, people.get(1));
        assertEquals(LongAutoID_EINSTEIN, people.get(2));
        assertEquals(maxwell, people.get(3));
    } else {
        try {
            PersonLongAutoID maxwell = new PersonLongAutoID();
            maxwell.firstName = "James Clerk";
            maxwell.lastName = "Maxwell";
            maxwell.city = "Edinburgh";
            maxwell.n = 4;
            pm.insert(maxwell);
        } catch (SienaRestrictedApiException ex) {
            return;
        }
        fail();
    }
}
Also used : SienaRestrictedApiException(siena.SienaRestrictedApiException) PersonLongAutoID(siena.base.test.model.PersonLongAutoID)

Example 12 with PersonLongAutoID

use of siena.base.test.model.PersonLongAutoID in project siena by mandubian.

the class BaseTestNoAutoInc_1_CRUD method testUpdateLongAutoID.

public void testUpdateLongAutoID() {
    if (supportsAutoincrement()) {
        PersonLongAutoID curie = getPersonLongAutoID(LongAutoID_CURIE.id);
        curie.lastName = "Sklodowska–Curie";
        pm.update(curie);
        PersonLongAutoID curie2 = getPersonLongAutoID(LongAutoID_CURIE.id);
        assertEquals(curie2, curie);
    } else {
        try {
            PersonLongAutoID curie = getPersonLongAutoID(LongAutoID_CURIE.id);
        } catch (SienaRestrictedApiException ex) {
            return;
        }
        fail();
    }
}
Also used : SienaRestrictedApiException(siena.SienaRestrictedApiException) PersonLongAutoID(siena.base.test.model.PersonLongAutoID)

Example 13 with PersonLongAutoID

use of siena.base.test.model.PersonLongAutoID in project siena by mandubian.

the class BaseTestNoAutoInc_1_CRUD method testGetLongAutoID.

public void testGetLongAutoID() {
    if (supportsAutoincrement()) {
        PersonLongAutoID curie = getPersonLongAutoID(LongAutoID_CURIE.id);
        assertEquals(LongAutoID_CURIE, curie);
    } else {
        try {
            PersonLongAutoID curie = getPersonLongAutoID(LongAutoID_CURIE.id);
        } catch (SienaRestrictedApiException ex) {
            return;
        }
        fail();
    }
}
Also used : SienaRestrictedApiException(siena.SienaRestrictedApiException) PersonLongAutoID(siena.base.test.model.PersonLongAutoID)

Example 14 with PersonLongAutoID

use of siena.base.test.model.PersonLongAutoID in project siena by mandubian.

the class BaseTestNoAutoInc_3_ITER method testIterLimitLongAutoID.

public void testIterLimitLongAutoID() {
    if (supportsAutoincrement()) {
        Iterable<PersonLongAutoID> people = pm.createQuery(PersonLongAutoID.class).order("n").iter(2);
        assertNotNull(people);
        PersonLongAutoID[] array = new PersonLongAutoID[] { LongAutoID_TESLA, LongAutoID_CURIE };
        int i = 0;
        for (PersonLongAutoID person : people) {
            assertEquals(array[i], person);
            i++;
        }
    } else {
        try {
            Iterable<PersonLongAutoID> people = pm.createQuery(PersonLongAutoID.class).order("n").iter(2);
        } catch (SienaRestrictedApiException ex) {
            return;
        }
        fail();
    }
}
Also used : SienaRestrictedApiException(siena.SienaRestrictedApiException) PersonLongAutoID(siena.base.test.model.PersonLongAutoID)

Example 15 with PersonLongAutoID

use of siena.base.test.model.PersonLongAutoID in project siena by mandubian.

the class BaseTestNoAutoInc_3_ITER method testIterFullLongAutoID.

public void testIterFullLongAutoID() {
    if (supportsAutoincrement()) {
        Iterable<PersonLongAutoID> people = pm.createQuery(PersonLongAutoID.class).order("n").iter();
        assertNotNull(people);
        PersonLongAutoID[] array = new PersonLongAutoID[] { LongAutoID_TESLA, LongAutoID_CURIE, LongAutoID_EINSTEIN };
        int i = 0;
        for (PersonLongAutoID person : people) {
            assertEquals(array[i], person);
            i++;
        }
    } else {
        try {
            Iterable<PersonLongAutoID> people = pm.createQuery(PersonLongAutoID.class).order("n").iter();
        } catch (SienaRestrictedApiException ex) {
            return;
        }
        fail();
    }
}
Also used : SienaRestrictedApiException(siena.SienaRestrictedApiException) PersonLongAutoID(siena.base.test.model.PersonLongAutoID)

Aggregations

PersonLongAutoID (siena.base.test.model.PersonLongAutoID)47 SienaRestrictedApiException (siena.SienaRestrictedApiException)11 ArrayList (java.util.ArrayList)3 List (java.util.List)3 QueryFilter (siena.QueryFilter)2 QueryOption (siena.core.options.QueryOption)2 QueryOptionPage (siena.core.options.QueryOptionPage)2 Json (siena.Json)1 QueryFilterSearch (siena.QueryFilterSearch)1 QueryFilterSimple (siena.QueryFilterSimple)1 QueryOrder (siena.QueryOrder)1