blob: 3ec19094123e58d0761cc479fc767c095d4348be [file] [log] [blame]
package org.apache.cayenne.modeler.adapters;
import java.util.ArrayList;
import java.util.Collection;
import org.apache.cayenne.configuration.server.ServerModule;
import org.apache.cayenne.di.DIBootstrap;
import org.apache.cayenne.di.Module;
import org.apache.cayenne.modeler.CayenneProjectManager;
import org.apache.cayenne.modeler.di.Injection;
import org.apache.cayenne.project.CayenneProjectModule;
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
public class TestDataDomainAdapter
{
private static DataDomainAdapter dataDomainAdapter;;
protected static Collection<Module> appendModules(final Collection<Module> modules)
{
modules.add(new ServerModule());
modules.add(new CayenneProjectModule());
// modules.add(new CayenneModelerModule());
return modules;
}
@BeforeClass
public static void loadProject()
{
Injection.setInjector(DIBootstrap.createInjector(appendModules(new ArrayList<Module>())));
dataDomainAdapter = new DataDomainAdapter(CayenneProjectManager.projectForPath("src/test/resources/cayenne-analytic.xml"));
}
@Test
public void testName()
{
Assert.assertEquals("analytic", dataDomainAdapter.getName());
Assert.assertEquals("analytic", dataDomainAdapter.getCayennePropject().getDataDomainName());
dataDomainAdapter.setName("analytic2");
Assert.assertEquals("analytic2", dataDomainAdapter.getName());
Assert.assertEquals("analytic2", dataDomainAdapter.getCayennePropject().getDataDomainName());
}
}