Category category = new Category();
category.setName("NewCategory");
Monjo<ObjectId, Category> monjoCategory = new Monjo<ObjectId, Category>(getMongoDB(), Category.class);
monjoCategory.insert(category);
ComplexPojo complexPojo = PojoBuilder.createComplexPojo(category);
// complexPojo.setCategories(categories);
Monjo<ObjectId, ComplexPojo> monjoComplex = new Monjo<ObjectId, ComplexPojo>(getMongoDB(), ComplexPojo.class);
monjoComplex.removeAll();
monjoCategory.removeAll();
monjoComplex.insert(complexPojo);
MonjoCursor<ComplexPojo> monjoCursor = monjoComplex.find();
ComplexPojo complex = monjoCursor.toList().get(0);
assertEquals(category.getId(), complex.getCategory().getId());
// assertEquals(category.getId(), complex.getCategories().get(0).getId());
}