Package org.javalite.activejdbc.test_models

Examples of org.javalite.activejdbc.test_models.Person


*/
public class LongIdTest extends ActiveJDBCTest {

    @Test(expected = NullPointerException.class)
    public void shouldThrowNPEIfIdIsNull(){
        Person p = new Person();
        p.getLongId();
    }
View Full Code Here


    }

    @Test
    public void shouldReturnValidLongId(){
        deleteAndPopulateTable("people");
        Person p = Person.findById(1);
        a(p.getLongId()).shouldBeEqual(1);
    }
View Full Code Here

public class AttributeConverterTest extends ActiveJDBCTest {

    @Test
    public void testDateConverter(){
        deleteAndPopulateTable("people");
        Person p = new Person();
        p.set("name", "Marilyn");
        p.set("last_name", "Monroe");
        p.set("dob", "1935/6/12");//wrong format
        p.validate();
        a(p.errors().size()).shouldBeEqual(1);


        p.set("dob", "1935-12-06");//right format
        p.validate();
        a(p.errors().size()).shouldBeEqual(0);
    }
View Full Code Here

    }

    @Test
    public void testTimestampConverter(){
        deleteAndPopulateTable("people");
        Person p = new Person();
        p.set("name", "Marilyn");
        p.set("last_name", "Monroe");
        p.set("graduation_date", "1.2.1975");//wrong format
        p.validate();
        a(p.errors().size()).shouldBeEqual(1);


        p.set("graduation_date", "1975-12-06");//right format
        p.validate();
        a(p.errors().size()).shouldBeEqual(0);
    }
View Full Code Here

public class Defect104Test extends ActiveJDBCTest {

    @Test
    public void shouldNotReturnNullAttributesInMap(){
        deleteAndPopulateTable("people");
        Person p = (Person) Person.findAll().get(0);
        a(p.toMap().size()).shouldBeEqual(7);
        p.set("name", null);
        a(p.toMap().size()).shouldBeEqual(6);
    }
View Full Code Here

    }

    @Test
    public void testInstance(){
        deleteAndPopulateTable("people");
        Person p = Person.<Person>findAll().get(0);
        Person.delete("id = ?", p.getId());
        a(p.exists()).shouldBeFalse();
    }
View Full Code Here

    }

    @Test
    public void shouldTurnTimeManagementOffWhenCreating() {

        Person p = new Person();
        p.set("name", "Marilyn", "last_name", "Monroe", "graduation_date", "1975-12-06");

        p.manageTime(false);

        long createdAt = new GregorianCalendar(2014, 8, 22).getTimeInMillis();
        long updatedAt = new GregorianCalendar(2014, 8, 23).getTimeInMillis();

        p.set("created_at", new Timestamp(createdAt));
        p.set("updated_at", new Timestamp(updatedAt));
        p.saveIt();

        p = (Person) Person.findAll().get(0);

        a(p.get("created_at")).shouldBeEqual(new Timestamp(createdAt));
        a(p.get("updated_at")).shouldBeEqual(new Timestamp(updatedAt));
    }
View Full Code Here

    }


    @Test
    public void shouldTurnTimeManagementOffWhenUpdating() {
        Person p = new Person();
        p.set("name", "Marilyn", "last_name", "Monroe", "graduation_date", "1975-12-06").saveIt();


        long createdAt = new GregorianCalendar(2014, 8, 22).getTimeInMillis();
        long updatedAt = new GregorianCalendar(2014, 8, 23).getTimeInMillis();


        p.manageTime(false);

        p.set("name", "igor");
        p.set("created_at", new Timestamp(createdAt));
        p.set("updated_at", new Timestamp(updatedAt));
        p.saveIt();

        Person.findAll().dump();

        p = (Person) Person.findAll().get(0);

        a(p.get("created_at")).shouldBeEqual(new Timestamp(createdAt));
        a(p.get("updated_at")).shouldBeEqual(new Timestamp(updatedAt));
    }
View Full Code Here

public class IsModelValidTest extends ActiveJDBCTest {

    @Test
    public void test(){
        deleteAndPopulateTable("people");
        Person p = Person.create("name", "Sam", "dob", "2001-01-07");
        a(p).shouldNotBe("valid");
        p.set("last_name", "Johnson");
        a(p).shouldBe("valid");
    }
View Full Code Here

    @Test(expected = StaleModelException.class)
    public void test() {

        deleteAndPopulateTable("people");
        Person p = Person.findById(1);
        Person.delete("id = 1");
        p.refresh();
    }
View Full Code Here

TOP

Related Classes of org.javalite.activejdbc.test_models.Person

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.