@Test
 public void testFindApplicationUserByEmailAddress() {
   ApplicationUser obj = dod.getRandomApplicationUser();
   Assert.assertNotNull(
       "Data on demand for 'ApplicationUser' failed to initialize correctly", obj);
   String emailAddress = obj.getUserEmail();
   ApplicationUser objInQuestion = ApplicationUser.findApplicationUserByEmailAddress(emailAddress);
   Assert.assertNotNull("Find by email address returned null", objInQuestion);
   Assert.assertEquals("Find by emails method did not find the correct user", obj, objInQuestion);
 }
 @Test
 public void testFindApplicationUser() {
   ApplicationUser obj = dod.getRandomApplicationUser();
   Assert.assertNotNull(
       "Data on demand for 'ApplicationUser' failed to initialize correctly", obj);
   Integer id = obj.getUserID();
   Assert.assertNotNull(
       "Data on demand for 'ApplicationUser' failed to provide an identifier", id);
   obj = ApplicationUser.findApplicationUser(id);
   Assert.assertNotNull(
       "Find method for 'ApplicationUser' illegally returned null for id '" + id + "'", obj);
   Assert.assertEquals(
       "Find method for 'ApplicationUser' returned the incorrect identifier", id, obj.getUserID());
 }
 @Test
 public void testPersist() {
   Assert.assertNotNull(
       "Data on demand for 'ApplicationUser' failed to initialize correctly",
       dod.getRandomApplicationUser());
   ApplicationUser obj = dod.getNewTransientApplicationUser(Integer.MAX_VALUE);
   Assert.assertNotNull(
       "Data on demand for 'ApplicationUser' failed to provide a new transient entity", obj);
   Assert.assertNull("Expected 'ApplicationUser' identifier to be null", obj.getUserID());
   obj.persist();
   obj.flush();
   Assert.assertNotNull(
       "Expected 'ApplicationUser' identifier to no longer be null", obj.getUserID());
 }
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   ActivityManager.getAppManager().addActivity(this);
   if (!ApplicationUser.CheckLogin(PubUserActivity.this)) {
     Intent intent1 = new Intent(PubUserActivity.this, U_Login.class);
     startActivity(intent1);
   }
 }
 @Test
 public void testFindApplicationUserEntries() {
   Assert.assertNotNull(
       "Data on demand for 'ApplicationUser' failed to initialize correctly",
       dod.getRandomApplicationUser());
   long count = ApplicationUser.countApplicationUsers();
   if (count > 20) count = 20;
   int firstResult = 0;
   int maxResults = (int) count;
   List<ApplicationUser> result =
       ApplicationUser.findApplicationUserEntries(firstResult, maxResults);
   Assert.assertNotNull(
       "Find entries method for 'ApplicationUser' illegally returned null", result);
   Assert.assertEquals(
       "Find entries method for 'ApplicationUser' returned an incorrect number of entries",
       count,
       result.size());
 }
 /** Test method for counting total number of users */
 @Test
 public void testCountApplicationUsers() {
   Assert.assertNotNull(
       "Data on demand for 'ApplicationUser' failed to initialize correctly",
       dod.getRandomApplicationUser());
   long count = ApplicationUser.countApplicationUsers();
   Assert.assertTrue(
       "Counter for 'ApplicationUser' incorrectly reported there were no entries", count > 0);
 }
 @Test
 public void testMergeUpdate() {
   ApplicationUser obj = dod.getRandomApplicationUser();
   Assert.assertNotNull(
       "Data on demand for 'ApplicationUser' failed to initialize correctly", obj);
   Integer id = obj.getUserID();
   Assert.assertNotNull(
       "Data on demand for 'ApplicationUser' failed to provide an identifier", id);
   obj = ApplicationUser.findApplicationUser(id);
   boolean modified = dod.modifyApplicationUser(obj);
   Integer currentVersion = obj.getVersion();
   ApplicationUser merged = obj.merge();
   obj.flush();
   Assert.assertEquals(
       "Identifier of merged object not the same as identifier of original object",
       merged.getUserID(),
       id);
   Assert.assertTrue(
       "Version for 'ApplicationUser' failed to increment on merge and flush directive",
       (currentVersion != null && obj.getVersion() > currentVersion) || !modified);
 }
 @Test
 public void testFlush() {
   ApplicationUser obj = dod.getRandomApplicationUser();
   Assert.assertNotNull(
       "Data on demand for 'ApplicationUser' failed to initialize correctly", obj);
   Integer id = obj.getUserID();
   Assert.assertNotNull(
       "Data on demand for 'ApplicationUser' failed to provide an identifier", id);
   obj = ApplicationUser.findApplicationUser(id);
   Assert.assertNotNull(
       "Find method for 'ApplicationUser' illegally returned null for id '" + id + "'", obj);
   boolean modified = dod.modifyApplicationUser(obj);
   Integer currentVersion = obj.getVersion();
   obj.flush();
   Assert.assertTrue(
       "Version for 'ApplicationUser' failed to increment on flush directive",
       (currentVersion != null && obj.getVersion() > currentVersion) || !modified);
 }