You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2006/10/10 07:11:58 UTC

svn commit: r454618 - in /incubator/cayenne/main/trunk/integration-test/pojo: ./ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/cayenne/ src/main/java/org/apache/cayenne/itest/ src/main/java/org/apac...

Author: aadamchik
Date: Mon Oct  9 22:11:57 2006
New Revision: 454618

URL: http://svn.apache.org/viewvc?view=rev&rev=454618
Log:
CAY-682 - setting up itests for Cayenne POJOs

Added:
    incubator/cayenne/main/trunk/integration-test/pojo/
    incubator/cayenne/main/trunk/integration-test/pojo/.classpath
    incubator/cayenne/main/trunk/integration-test/pojo/.project
    incubator/cayenne/main/trunk/integration-test/pojo/pom.xml
    incubator/cayenne/main/trunk/integration-test/pojo/src/
    incubator/cayenne/main/trunk/integration-test/pojo/src/main/
    incubator/cayenne/main/trunk/integration-test/pojo/src/main/java/
    incubator/cayenne/main/trunk/integration-test/pojo/src/main/java/org/
    incubator/cayenne/main/trunk/integration-test/pojo/src/main/java/org/apache/
    incubator/cayenne/main/trunk/integration-test/pojo/src/main/java/org/apache/cayenne/
    incubator/cayenne/main/trunk/integration-test/pojo/src/main/java/org/apache/cayenne/itest/
    incubator/cayenne/main/trunk/integration-test/pojo/src/main/java/org/apache/cayenne/itest/pojo/
    incubator/cayenne/main/trunk/integration-test/pojo/src/main/java/org/apache/cayenne/itest/pojo/Entity1.java
    incubator/cayenne/main/trunk/integration-test/pojo/src/main/resources/
    incubator/cayenne/main/trunk/integration-test/pojo/src/main/resources/cayenne.xml
    incubator/cayenne/main/trunk/integration-test/pojo/src/main/resources/pojo-map.map.xml
    incubator/cayenne/main/trunk/integration-test/pojo/src/main/resources/pojo-node.driver.xml
    incubator/cayenne/main/trunk/integration-test/pojo/src/test/
    incubator/cayenne/main/trunk/integration-test/pojo/src/test/java/
    incubator/cayenne/main/trunk/integration-test/pojo/src/test/java/org/
    incubator/cayenne/main/trunk/integration-test/pojo/src/test/java/org/apache/
    incubator/cayenne/main/trunk/integration-test/pojo/src/test/java/org/apache/cayenne/
    incubator/cayenne/main/trunk/integration-test/pojo/src/test/java/org/apache/cayenne/itest/
    incubator/cayenne/main/trunk/integration-test/pojo/src/test/java/org/apache/cayenne/itest/pojo/
    incubator/cayenne/main/trunk/integration-test/pojo/src/test/java/org/apache/cayenne/itest/pojo/SimpleObjectTest.java

Added: incubator/cayenne/main/trunk/integration-test/pojo/.classpath
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/integration-test/pojo/.classpath?view=auto&rev=454618
==============================================================================
--- incubator/cayenne/main/trunk/integration-test/pojo/.classpath (added)
+++ incubator/cayenne/main/trunk/integration-test/pojo/.classpath Mon Oct  9 22:11:57 2006
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src/main/java"/>
+	<classpathentry kind="src" path="src/test/java"/>
+	<classpathentry excluding="**" output="src/main/resources" kind="src" path="src/main/resources"/>
+	<classpathentry excluding="**" output="src/test/resources" kind="src" path="src/test/resources"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
+	<classpathentry kind="output" path="target/classes"/>
+</classpath>

Added: incubator/cayenne/main/trunk/integration-test/pojo/.project
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/integration-test/pojo/.project?view=auto&rev=454618
==============================================================================
--- incubator/cayenne/main/trunk/integration-test/pojo/.project (added)
+++ incubator/cayenne/main/trunk/integration-test/pojo/.project Mon Oct  9 22:11:57 2006
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>pojo</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.maven.ide.eclipse.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.maven.ide.eclipse.maven2Nature</nature>
+	</natures>
+</projectDescription>

Added: incubator/cayenne/main/trunk/integration-test/pojo/pom.xml
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/integration-test/pojo/pom.xml?view=auto&rev=454618
==============================================================================
--- incubator/cayenne/main/trunk/integration-test/pojo/pom.xml (added)
+++ incubator/cayenne/main/trunk/integration-test/pojo/pom.xml Mon Oct  9 22:11:57 2006
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Copyright 2006 The Apache Software Foundation
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.apache.cayenne.itest</groupId>
+		<artifactId>cayenne-itest-parent</artifactId>
+		<version>3.0-incubating-SNAPSHOT</version>
+	</parent>
+
+	<description>Integration Tests - POJO</description>
+	<artifactId>pojo</artifactId>
+	<name>Integration Tests - POJO</name>
+	<packaging>jar</packaging>
+
+	<dependencies>
+		<dependency>
+			<groupId>junit</groupId>
+			<artifactId>junit</artifactId>
+		</dependency>
+
+		<dependency>
+			<groupId>org.apache.cayenne.itest</groupId>
+			<artifactId>itest-common</artifactId>
+			<version>${version}</version>
+		</dependency>
+
+	</dependencies>
+
+	<build>
+		<plugins>
+			<plugin>
+				<artifactId>maven-compiler-plugin</artifactId>
+				<configuration>
+					<source>1.5</source>
+					<target>1.5</target>
+				</configuration>
+			</plugin>
+
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-surefire-plugin</artifactId>
+
+				<configuration>
+					<forkMode>once</forkMode>
+					<argLine>
+						-javaagent:${settings.localRepository}/org/apache/cayenne/core/cayenne-jpa-agent/${version}/cayenne-jpa-agent-${version}.jar
+					</argLine>
+				</configuration>
+			</plugin>
+
+		</plugins>
+	</build>
+</project>

Added: incubator/cayenne/main/trunk/integration-test/pojo/src/main/java/org/apache/cayenne/itest/pojo/Entity1.java
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/integration-test/pojo/src/main/java/org/apache/cayenne/itest/pojo/Entity1.java?view=auto&rev=454618
==============================================================================
--- incubator/cayenne/main/trunk/integration-test/pojo/src/main/java/org/apache/cayenne/itest/pojo/Entity1.java (added)
+++ incubator/cayenne/main/trunk/integration-test/pojo/src/main/java/org/apache/cayenne/itest/pojo/Entity1.java Mon Oct  9 22:11:57 2006
@@ -0,0 +1,14 @@
+package org.apache.cayenne.itest.pojo;
+
+public class Entity1 {
+
+	protected String name;
+
+	public String getName() {
+		return name;
+	}
+
+	public void setName(String name) {
+		this.name = name;
+	}
+}

Added: incubator/cayenne/main/trunk/integration-test/pojo/src/main/resources/cayenne.xml
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/integration-test/pojo/src/main/resources/cayenne.xml?view=auto&rev=454618
==============================================================================
--- incubator/cayenne/main/trunk/integration-test/pojo/src/main/resources/cayenne.xml (added)
+++ incubator/cayenne/main/trunk/integration-test/pojo/src/main/resources/cayenne.xml Mon Oct  9 22:11:57 2006
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<domains project-version="2.0">
+<domain name="pojo-domain">
+	<map name="pojo-map" location="pojo-map.map.xml"/>
+
+	<node name="pojo-node"
+		 datasource="pojo-node.driver.xml"
+		 factory="org.apache.cayenne.conf.DriverDataSourceFactory">
+			<map-ref name="pojo-map"/>
+	 </node>
+</domain>
+</domains>

Added: incubator/cayenne/main/trunk/integration-test/pojo/src/main/resources/pojo-map.map.xml
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/integration-test/pojo/src/main/resources/pojo-map.map.xml?view=auto&rev=454618
==============================================================================
--- incubator/cayenne/main/trunk/integration-test/pojo/src/main/resources/pojo-map.map.xml (added)
+++ incubator/cayenne/main/trunk/integration-test/pojo/src/main/resources/pojo-map.map.xml Mon Oct  9 22:11:57 2006
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<data-map project-version="2.0">
+	<property name="defaultPackage" value="org.apache.cayenne.itest.pojo"/>
+	<db-entity name="entity1">
+		<db-attribute name="id" type="INTEGER" isPrimaryKey="true" isMandatory="true"/>
+		<db-attribute name="name" type="VARCHAR" length="100"/>
+	</db-entity>
+	<obj-entity name="Entity1" className="org.apache.cayenne.itest.pojo.Entity1" dbEntityName="entity1">
+		<obj-attribute name="name" type="java.lang.String" db-attribute-path="name"/>
+	</obj-entity>
+</data-map>

Added: incubator/cayenne/main/trunk/integration-test/pojo/src/main/resources/pojo-node.driver.xml
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/integration-test/pojo/src/main/resources/pojo-node.driver.xml?view=auto&rev=454618
==============================================================================
--- incubator/cayenne/main/trunk/integration-test/pojo/src/main/resources/pojo-node.driver.xml (added)
+++ incubator/cayenne/main/trunk/integration-test/pojo/src/main/resources/pojo-node.driver.xml Mon Oct  9 22:11:57 2006
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<driver project-version="2.0" class="org.hsqldb.jdbcDriver">
+	<url value="jdbc:hsqldb:mem:pojo"/>
+	<connectionPool min="1" max="1" />
+	<login userName="sa"/>
+</driver>

Added: incubator/cayenne/main/trunk/integration-test/pojo/src/test/java/org/apache/cayenne/itest/pojo/SimpleObjectTest.java
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/integration-test/pojo/src/test/java/org/apache/cayenne/itest/pojo/SimpleObjectTest.java?view=auto&rev=454618
==============================================================================
--- incubator/cayenne/main/trunk/integration-test/pojo/src/test/java/org/apache/cayenne/itest/pojo/SimpleObjectTest.java (added)
+++ incubator/cayenne/main/trunk/integration-test/pojo/src/test/java/org/apache/cayenne/itest/pojo/SimpleObjectTest.java Mon Oct  9 22:11:57 2006
@@ -0,0 +1,15 @@
+package org.apache.cayenne.itest.pojo;
+
+import org.apache.cayenne.itest.ObjectContextTestCase;
+
+public class SimpleObjectTest extends ObjectContextTestCase {
+
+	public void testInsert() throws Exception {
+		// TODO: andrus, 10/9/2006 - clean up DataContext DataObject dependency.
+		// Entity1 o = (Entity1) context.newObject(Entity1.class);
+		// o.setName("X");
+		// context.commitChanges();
+		//
+		// assertEquals("X", ItestDBUtils.getObject("entity1", "name"));
+	}
+}