1 /*******************************************************************************
2 * Copyright (c) 2007, 2010 Association for Decentralized Information Management
4 * All rights reserved. This program and the accompanying materials
5 * are made available under the terms of the Eclipse Public License v1.0
6 * which accompanies this distribution, and is available at
7 * http://www.eclipse.org/legal/epl-v10.html
10 * VTT Technical Research Centre of Finland - initial API and implementation
11 *******************************************************************************/
12 package org.simantics.db.tests.client;
15 import org.junit.Test;
16 import org.simantics.db.exception.DatabaseException;
17 import org.simantics.db.testing.base.TestCommonNoVirtual;
18 import org.simantics.db.testing.common.Client;
19 import org.simantics.db.testing.common.ClientFactory;
20 import org.simantics.db.tests.common.ClientOperations;
21 import org.simantics.db.tests.common.Configuration;
23 public class RefreshTest1 extends TestCommonNoVirtual {
24 private static final int COUNT = Configuration.get().refreshLoopCount;
27 public void testRefresh1() throws DatabaseException {
30 for (int i=0; i<COUNT; ++i) {
34 void refreshTestAdd() throws DatabaseException {
35 // ServerAddress serverAddress = getSessionContext().getAddress();
36 Client client1 = ClientFactory.create(getRandomString());
37 Client client2 = ClientFactory.create(getRandomString());
39 String name = ClientOperations.createData(client1);
40 ClientOperations.validateData(client1, name);
41 ClientOperations.validateData(client2, name);
42 name = ClientOperations.createData(client2);
43 ClientOperations.validateData(client2, name);
44 ClientOperations.validateData(client1, name);
45 name = ClientOperations.createData(client2);
46 ClientOperations.validateData(client2, name);
47 String name2 = ClientOperations.createData(client1);
48 ClientOperations.validateData(client1, name);
49 ClientOperations.validateData(client1, name2);
50 ClientOperations.validateData(client2, name2);