Package com.alvazan.test.db

Examples of com.alvazan.test.db.Email


  }
 
  @Test
  public void testReverseTyped() {
   
    Email sub = new Email();
    sub.setId("email1");
    sub.setName("anemail1");
    sub.getIds().add("one");
    sub.getIds().add("two");
    sub.getInts().add(5);
    sub.getInts().add(8);
    mgr.put(sub);
   
    sub = new Email();
    sub.setId("email2");
    sub.setName("anemail2");
    sub.getIds().add("one");
    sub.getIds().add("two");
    sub.getInts().add(5);
    sub.getInts().add(8);
    mgr.put(sub);
   
    sub = new Email();
    sub.setId("email3");
    sub.setName("anemail3");
    sub.getIds().add("one");
    sub.getIds().add("two");
    sub.getInts().add(5);
    sub.getInts().add(8);
    mgr.put(sub);
   
    mgr.flush();
   
    String sql = "select a from Email as a";
View Full Code Here


  }
 
  @Test
  public void testForwardTyped() {
   
    Email sub = new Email();
    sub.setId("email1");
    sub.setName("anemail1");
    sub.getIds().add("one");
    sub.getIds().add("two");
    sub.getInts().add(5);
    sub.getInts().add(8);
    mgr.put(sub);
   
    sub = new Email();
    sub.setId("email2");
    sub.setName("anemail2");
    sub.getIds().add("one");
    sub.getIds().add("two");
    sub.getInts().add(5);
    sub.getInts().add(8);
    mgr.put(sub);
   
    sub = new Email();
    sub.setId("email3");
    sub.setName("anemail3");
    sub.getIds().add("one");
    sub.getIds().add("two");
    sub.getInts().add(5);
    sub.getInts().add(8);
    mgr.put(sub);
   
    mgr.flush();
   
    String sql = "select a from Email as a";
View Full Code Here

    Assert.assertEquals(embedWOId.getType(), embedWOId2.getType());
  }
 
  @Test
  public void testEmbeddedSimple() {
    Email sub = new Email();
    sub.setId("sub");
    sub.setName("dean");
   
    sub.getIds().add("one");
    sub.getIds().add("two");
   
    sub.getInts().add(5);
    sub.getInts().add(8);
   
    sub.getSomeSet().add(10L);
    sub.getSomeSet().add(20L);

    mgr.put(sub);
    mgr.flush();
   
    NoSqlEntityManager mgr2 = factory.createEntityManager();
    Email email = mgr2.find(Email.class, sub.getId());
    NoSqlEntityManager mgr3 = factory.createEntityManager();
    Email email2 = mgr3.find(Email.class, sub.getId());
   
    List<String> ids = email.getIds();
    Assert.assertEquals("one", ids.get(0));
   
    List<Integer> nums = email.getInts();
    Assert.assertEquals(new Integer(5), nums.get(0));
   
    email.getInts().remove(0);
    email.getIds().remove("one");
    email.getSomeSet().remove(20L);
    mgr2.put(email);
    mgr2.flush();
   
    email2.getInts().add(12);
    email2.getIds().add("zzzz");
    email2.getSomeSet().add(30L);
    mgr3.put(email2);
    mgr3.flush();
   
    NoSqlEntityManager mgr4 = factory.createEntityManager();
    Email emailF = mgr4.find(Email.class, sub.getId());
   
    Assert.assertEquals(2, emailF.getInts().size());
    Assert.assertEquals(2, emailF.getIds().size());
    Assert.assertEquals(2, emailF.getSomeSet().size());

    Assert.assertEquals(new Integer(8), emailF.getInts().get(0));
    Assert.assertEquals(new Integer(12), emailF.getInts().get(1));
   
    Assert.assertEquals("two", emailF.getIds().get(0));
    Assert.assertEquals("zzzz", emailF.getIds().get(1));

        Assert.assertEquals(10L, emailF.getSomeSet().toArray()[0]);
        Assert.assertEquals(30L, emailF.getSomeSet().toArray()[1]);
  }
View Full Code Here

        Assert.assertEquals(30L, emailF.getSomeSet().toArray()[1]);
  }
 
  @Test
  public void testEmbeddedMap() {
    Email sub = new Email();
    sub.setId("sub");
    sub.setName("dean");
    Map<String, Integer> keyToVal = sub.getKeyToVal();
    keyToVal.put("someVal", 5);
    keyToVal.put("other", 6);
   
    mgr.put(sub);
    mgr.flush();
   
    NoSqlEntityManager mgr2 = factory.createEntityManager();
    Email email = mgr2.find(Email.class, sub.getId());

    Map<String, Integer> nextMap = email.getKeyToVal();
    Assert.assertEquals(2, nextMap.size());
    Assert.assertEquals(new Integer(5), nextMap.get("someVal"));

    nextMap.remove("someVal");
   
    mgr2.put(email);
    mgr2.flush();
   
    NoSqlEntityManager mgr3 = factory.createEntityManager();
    Email email3 = mgr3.find(Email.class, sub.getId());
   
    Map<String, Integer> finalMap = email3.getKeyToVal();
    Assert.assertEquals(1, finalMap.size());
  }
View Full Code Here

    Assert.assertEquals(1, finalMap.size());
  }
 
  @Test
  public void testEmbeddedMap2() {
    Email sub = new Email();
    sub.setId("sub");
    sub.setName("dean");
    Map<Integer, String> keyToVal = sub.getSomeMap();
    keyToVal.put(5, "someVal");
    keyToVal.put(6, "other");

    mgr.put(sub);
    mgr.flush();
   
    NoSqlEntityManager mgr2 = factory.createEntityManager();
    Email email = mgr2.find(Email.class, sub.getId());

    Map<Integer, String> nextMap = email.getSomeMap();
    Assert.assertEquals(2, nextMap.size());
    Assert.assertEquals("someVal", nextMap.get(5));

    nextMap.remove(6);
   
    mgr2.put(email);
    mgr2.flush();
   
    NoSqlEntityManager mgr3 = factory.createEntityManager();
    Email email3 = mgr3.find(Email.class, sub.getId());

    Map<Integer, String> finalMap = email3.getSomeMap();
    Assert.assertEquals(1, finalMap.size());
  }
View Full Code Here

TOP

Related Classes of com.alvazan.test.db.Email

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.