Package org.jboss.as.test.integration.jpa.hibernate.envers

Examples of org.jboss.as.test.integration.jpa.hibernate.envers.Customer


    @Test
    public void testRevisionsfromAuditJoinTable() throws Exception {

        SLSBAudit slsbAudit = lookup("SLSBAudit", SLSBAudit.class);

        Customer c1 = slsbAudit.createCustomer("MADHUMITA", "SADHUKHAN", "WORK", "+420", "543789654");
        Phone p1 = c1.getPhones().get(1);
        p1.setType("Emergency");
        slsbAudit.updatePhone(p1);
        c1.setSurname("Mondal");
        slsbAudit.updateCustomer(c1);
        c1.setFirstname("Steve");
        c1.setSurname("Jobs");
        slsbAudit.updateCustomer(c1);

        // delete phone

        c1.getPhones().remove(p1);
        slsbAudit.updateCustomer(c1);
        slsbAudit.deletePhone(p1);
        Assert.assertEquals(1, c1.getPhones().size());
        testRevisionDatafromAuditJoinTable(c1, slsbAudit);
        testRevisionTypefromAuditJoinTable(c1, slsbAudit);
        testOtherFieldslikeForeignKeysfromAuditJoinTable(c1, slsbAudit);

    }
View Full Code Here


        for (Object revisionEntity : custHistory) {

            counter++;
            Assert.assertNotNull(revisionEntity);
            Customer rev = (Customer) (((List<Object>) (revisionEntity)).toArray()[0]);
            Assert.assertNotNull(rev); // check if revision obtained is not null

            Assert.assertEquals("MADHUMITA", rev.getFirstname());

            if (counter == 1)
                Assert.assertEquals("SADHUKHAN", rev.getSurname());
            if (counter == 2)
                Assert.assertEquals("Mondal", rev.getSurname());

        }

    }
View Full Code Here

        int counter = 0;
        for (Object revisionTypeEntity : custRevision) {

            counter++;
            Assert.assertNotNull(revisionTypeEntity);
            Customer rev = (Customer) (((List<Object>) (revisionTypeEntity)).toArray()[0]);
            Assert.assertNotNull(rev); // check if revision obtained is not null
            Assert.assertNotNull(rev.getFirstname());

        }

    }
View Full Code Here

TOP

Related Classes of org.jboss.as.test.integration.jpa.hibernate.envers.Customer

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.