Ejemplo n.º 1
0
def save_multiple():
    '''Test saving multiple entities as a batch'''
    entities = [
        TestEntities.SimpleEntity("e1", "string1", 1, 1.1, 1.1, 1),
        TestEntities.SimpleEntity("e2", "string2", 2, 2.2, 2.2, 2),
        TestEntities.SimpleEntity("e3", "string3", 3, 3.3, 3.3, 3),
        TestEntities.SimpleEntity("e4", "string4", 4, 4.4, 4.4, 4),
        TestEntities.SimpleEntity("e5", "string5", 5, 5.5, 5.5, 5),
        TestEntities.SimpleEntity("e6", "string6", 6, 6.6, 6.6, 6)
    ]

    srv = EntityService(TestEntities.SimpleEntity)
    srv.saveAll(entities)

    saved = []
    for e in entities:
        saved.append(srv.get(e.getId()))

    assertEquals(len(entities), len(saved))
    for cnt in range(0, len(entities)):
        assertEquals(entities[cnt].getId(), saved[cnt].getId())
        assertEquals(entities[cnt].getStringProperty(),
                     saved[cnt].getStringProperty())
        assertEquals(entities[cnt].getIntProperty(),
                     saved[cnt].getIntProperty())
        assertEquals(entities[cnt].getFloatProperty(),
                     saved[cnt].getFloatProperty(), None, 0.0001)
        assertEquals(entities[cnt].getDoubleProperty(),
                     saved[cnt].getDoubleProperty(), None, 0.0001)
        assertEquals(entities[cnt].getLongProperty(),
                     saved[cnt].getLongProperty())
Ejemplo n.º 2
0
def save_multiple():
	'''Test saving multiple entities as a batch'''
	entities = [ TestEntities.SimpleEntity("e1", "string1", 1, 1.1, 1.1, 1),
				 TestEntities.SimpleEntity("e2", "string2", 2, 2.2, 2.2, 2),
				 TestEntities.SimpleEntity("e3", "string3", 3, 3.3, 3.3, 3),
				 TestEntities.SimpleEntity("e4", "string4", 4, 4.4, 4.4, 4),
				 TestEntities.SimpleEntity("e5", "string5", 5, 5.5, 5.5, 5),
				 TestEntities.SimpleEntity("e6", "string6", 6, 6.6, 6.6, 6) ]
	
	srv = EntityService(TestEntities.SimpleEntity)
	srv.saveAll(entities)
	
	saved = []
	for e in entities:
		saved.append( srv.get(e.getId()) )
		
	assertEquals(len(entities), len(saved))
	for cnt in range(0, len(entities)):
		assertEquals(entities[cnt].getId(), saved[cnt].getId())
		assertEquals(entities[cnt].getStringProperty(), saved[cnt].getStringProperty())
		assertEquals(entities[cnt].getIntProperty(), saved[cnt].getIntProperty())
		assertEquals(entities[cnt].getFloatProperty(), saved[cnt].getFloatProperty(), None, 0.0001)
		assertEquals(entities[cnt].getDoubleProperty(), saved[cnt].getDoubleProperty(), None, 0.0001)
		assertEquals(entities[cnt].getLongProperty(), saved[cnt].getLongProperty())