1 package org.simantics.db.tests.client;
4 import org.simantics.db.exception.DatabaseException;
5 import org.simantics.db.testing.base.TestCommonNoVirtual;
6 import org.simantics.db.testing.common.Client;
7 import org.simantics.db.testing.common.ClientFactory;
8 import org.simantics.db.tests.common.ClientOperations;
9 import org.simantics.db.tests.common.Configuration;
11 public class RefreshTest3 extends TestCommonNoVirtual {
12 private static final int COUNT = Configuration.get().refreshLoopCount;
15 public void testRefresh3() throws DatabaseException {
18 for (int i=0; i<COUNT; ++i) {
22 void refreshTestRemove() throws DatabaseException {
23 // ServerAddress serverAddress = getSessionContext().getAddress();
24 Client client1 = ClientFactory.create(getRandomString());
25 Client client2 = ClientFactory.create(getRandomString());
28 String name1 = ClientOperations.createOrderedSet(client1, size);
29 ClientOperations.validateOrderedSet(client1, name1, size);
30 ClientOperations.validateOrderedSet(client2, name1, size);
32 ClientOperations.removeElement(client1, name1,--size);
33 ClientOperations.validateOrderedSet(client1, name1, size);
34 ClientOperations.validateOrderedSet(client2, name1, size);
36 ClientOperations.removeElement(client2, name1,--size);
37 ClientOperations.validateOrderedSet(client2, name1, size);
38 ClientOperations.validateOrderedSet(client1, name1, size);
40 ClientOperations.removeElement(client1, name1,--size);
41 ClientOperations.validateOrderedSet(client1, name1, size);
42 ClientOperations.validateOrderedSet(client2, name1, size);
45 String name2 = ClientOperations.createOrderedSet(client2, size);
46 ClientOperations.validateOrderedSet(client2, name2, size);
47 ClientOperations.validateOrderedSet(client1, name2, size);
49 ClientOperations.removeElement(client1, name2,--size);
50 ClientOperations.validateOrderedSet(client1, name2, size);
51 ClientOperations.validateOrderedSet(client2, name2, size);
53 ClientOperations.removeElement(client2, name2,--size);
54 ClientOperations.validateOrderedSet(client2, name2, size);
55 ClientOperations.validateOrderedSet(client1, name2, size);
57 ClientOperations.removeElement(client1, name2,--size);
58 ClientOperations.validateOrderedSet(client1, name2, size);
59 ClientOperations.validateOrderedSet(client2, name2, size);