• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
WOUnit testing with partial entities
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

WOUnit testing with partial entities


  • Subject: WOUnit testing with partial entities
  • From: Paul Hoadley <email@hidden>
  • Date: Fri, 26 Jul 2013 10:21:48 +0930

Hi Henrique,

I want to write some WOUnit tests for a class that extends ERXPartialGenericRecord—that is, a "base entity" in the partial entities terminology.  I have a simple "User" class in a model called "Ident":

public class UserTest {
@Rule
public MockEditingContext ec = new MockEditingContext("Ident");


@Test
public void createUser() {
User u = User.createUser(ec, "password", "username");
confirm(u, canBeSaved());
return;
}
}

This test fails with the following (abridged) stack trace:

java.lang.ClassCastException: com.webobjects.eoaccess.EOEntityClassDescription cannot be cast to er.extensions.eof.ERXEntityClassDescription
at er.extensions.partials.ERXPartialGenericRecord._partialsDictionary(ERXPartialGenericRecord.java:40)
at er.extensions.partials.ERXPartialGenericRecord._partials(ERXPartialGenericRecord.java:64)
at er.extensions.partials.ERXPartialGenericRecord.awakeFromInsertion(ERXPartialGenericRecord.java:179)
at com.webobjects.eocontrol.EOEditingContext.insertObjectWithGlobalID(EOEditingContext.java:2871)
at er.extensions.eof.ERXEC.insertObjectWithGlobalID(ERXEC.java:976)
at com.webobjects.eocontrol.EOEditingContext.insertObject(EOEditingContext.java:2889)
at er.extensions.eof.ERXEC.insertObject(ERXEC.java:987)
at com.webobjects.eoaccess.EOUtilities.createAndInsertInstance(EOUtilities.java:862)
at net.logicsquad.access.model._User.createUser(_User.java:180)
at net.logicsquad.access.tests.UserTest.createUser(UserTest.java:20)

I know you haven't done any testing with partial entities yourself (I spoke to Henrique off-list).  Eyeballing it, does this look like an issue with WOUnit, or ERXPartialGenericRecord?  I can provide a minimal test project if you need it.  Let me know.


-- 
Paul Hoadley
http://logicsquad.net/



 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: WOUnit testing with partial entities
      • From: Henrique Prange <email@hidden>
  • Prev by Date: Re: shouldShowCancelButton
  • Next by Date: Re: WO server - loss of an hour in the data extraction
  • Previous by thread: Re: shouldShowCancelButton
  • Next by thread: Re: WOUnit testing with partial entities
  • Index(es):
    • Date
    • Thread