2 * Copyright (C) 2007-2012 Mathieu Baudier
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
16 package org
.argeo
.slc
.jcr
.dao
;
18 import org
.apache
.commons
.logging
.Log
;
19 import org
.apache
.commons
.logging
.LogFactory
;
20 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResult
;
21 import org
.argeo
.slc
.dao
.test
.tree
.TreeTestResultDao
;
22 import org
.argeo
.slc
.unit
.AbstractSpringTestCase
;
23 import org
.argeo
.slc
.unit
.test
.tree
.TreeTestResultTestUtils
;
24 import org
.argeo
.slc
.unit
.test
.tree
.UnitTestTreeUtil
;
26 public class TreeTestResultDaoJcrSimpleTest
extends AbstractSpringTestCase
{
27 private final static Log log
= LogFactory
28 .getLog(TreeTestResultDaoJcrSimpleTest
.class);
30 private TreeTestResultDao ttrDao
;
33 protected void setUp() throws Exception
{
35 ttrDao
= getBean(TreeTestResultDao
.class);
36 log
.debug("Context Initialized");
39 @SuppressWarnings("restriction")
40 public void testCreate() {
41 TreeTestResult ttr
= TreeTestResultTestUtils
42 .createComplexeTreeTestResult();
44 TreeTestResult ttrPersisted
= ttrDao
.getTestResult(ttr
.getUuid());
45 compareTestResult(ttr
, ttrPersisted
);
46 UnitTestTreeUtil
.assertTreeTestResult(ttr
, ttrPersisted
);
50 @SuppressWarnings("restriction")
51 public void testCreate2() {
52 TreeTestResult ttr
= TreeTestResultTestUtils
53 .createComplexeTreeTestResult();
55 TreeTestResult ttrPersisted
= ttrDao
.getTestResult(ttr
.getUuid());
56 compareTestResult(ttr
, ttrPersisted
);
57 UnitTestTreeUtil
.assertTreeTestResult(ttr
, ttrPersisted
);
61 public static void compareTestResult(final TreeTestResult t1
,
62 final TreeTestResult t2
) {
64 assertEquals(t1
.getUuid(), t2
.getUuid());
65 assertEquals(t1
.getCloseDate(), t2
.getCloseDate());
66 assertEquals(t1
.getAttachments().size(), t2
.getAttachments().size());
67 assertEquals(t1
.getAttributes().size(), t2
.getAttributes().size());
68 assertEquals(t1
.getElements().size(), t2
.getElements().size());
70 assertEquals(t1
.getResultParts().size(), t2
.getResultParts().size());
72 // TODO Add more check.