void testDeleteInsert()
    {
        broker.beginTransaction();

        MainObject main1 = new MainObject(1, "Something");
        main1.add(new SubObject("A subobject"));
        broker.store(main1);
        broker.commitTransaction();

        broker.beginTransaction();
        broker.serviceConnectionManager().setBatchMode(true);

        broker.delete(main1);

        MainObject main2 = new MainObject(1, "Something");
        main2.add(new SubObject("A subobject"));
        broker.store(main2);

        broker.commitTransaction();
    }

    void testEquals()
    {
        broker.beginTransaction();

        MainObject main1 = new MainObject(10, "S");
        main1.add(new SubObject("A subobject"));
        broker.store(main1);

        MainObject main2 = new MainObject(10, "S");
        main2.add(new SubObject("A subobject"));
        broker.store(main2);

        broker.commitTransaction();

        // new PB instance
        tearDown();
        setUp();

        Identity ident = new Identity(MainObject.class, MainObject.class, new
Object[] {new Integer(10)});
        MainObject main3 = (MainObject) broker.getObjectByIdentity(ident);

        MainObject main4 = new MainObject(10, "S");
        main4.add(new SubObject("A subobject"));

        assertEquals(main3, main4);
    }

    void testDelete()
    {
        broker.beginTransaction();

        MainObject main1 = new MainObject(20, "Something");
        main1.add(new SubObject("A subobject"));
        main1.add(new SubObject("A subobject"));
        broker.store(main1);

        broker.delete(main1);

        broker.commitTransaction();
    }




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to