package org.openlca.ilcd.tests.network; import java.util.Random; import java.util.UUID; import org.junit.Assume; import org.junit.Before; import org.junit.Test; import org.openlca.ilcd.commons.LangString; import org.openlca.ilcd.commons.Publication; import org.openlca.ilcd.io.SodaClient; import org.openlca.ilcd.units.AdminInfo; import org.openlca.ilcd.units.DataSetInfo; import org.openlca.ilcd.units.UnitGroup; import org.openlca.ilcd.units.UnitGroupInfo; public class NetworkPutUnitGroupTest { private SodaClient client; @Before public void setUp() throws Exception { if (!Network.isAppAlive()) return; client = Network.createClient(); } @Test public void testPutUnitGroup() throws Exception { Assume.assumeTrue(Network.isAppAlive()); String id = UUID.randomUUID().toString(); UnitGroup ug = new UnitGroup(); UnitGroupInfo info = new UnitGroupInfo(); ug.unitGroupInfo = info; info.dataSetInfo = makeDataInfo(id); ug.adminInfo = makeAdminInfo(); client.put(ug); } private DataSetInfo makeDataInfo(String id) { DataSetInfo info = new DataSetInfo(); String name = "xtest UnitGroup - " + new Random().nextInt(1000); LangString.set(info.name, name, "en"); info.uuid = id; return info; } private AdminInfo makeAdminInfo() { AdminInfo info = new AdminInfo(); Publication pub = new Publication(); info.publication = pub; pub.version = "01.00.000"; return info; } }