mirror of
				https://github.com/Alfresco/alfresco-community-repo.git
				synced 2025-10-29 15:21:53 +00:00 
			
		
		
		
	Merging from EC-MC: Initial work to move interceptors and correct bean names
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5743 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
		
							
								
								
									
										87
									
								
								source/java/org/alfresco/repo/node/FullNodeServiceTest.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										87
									
								
								source/java/org/alfresco/repo/node/FullNodeServiceTest.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,87 @@ | ||||
| /* | ||||
|  * Copyright (C) 2005-2007 Alfresco Software Limited. | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or | ||||
|  * modify it under the terms of the GNU General Public License | ||||
|  * as published by the Free Software Foundation; either version 2 | ||||
|  * of the License, or (at your option) any later version. | ||||
|  | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
|  * GNU General Public License for more details. | ||||
|  | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program; if not, write to the Free Software | ||||
|  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | ||||
|  | ||||
|  * As a special exception to the terms and conditions of version 2.0 of  | ||||
|  * the GPL, you may redistribute this Program in connection with Free/Libre  | ||||
|  * and Open Source Software ("FLOSS") applications as described in Alfresco's  | ||||
|  * FLOSS exception.  You should have recieved a copy of the text describing  | ||||
|  * the FLOSS exception, and it is also available here:  | ||||
|  * http://www.alfresco.com/legal/licensing" | ||||
|  */ | ||||
| package org.alfresco.repo.node; | ||||
|  | ||||
| import java.io.Serializable; | ||||
| import java.util.Locale; | ||||
| import java.util.Map; | ||||
|  | ||||
| import org.alfresco.service.cmr.repository.MLText; | ||||
| import org.alfresco.service.cmr.repository.NodeService; | ||||
| import org.alfresco.service.namespace.QName; | ||||
|  | ||||
| /** | ||||
|  * Tests the fully-intercepted version of the NodeService | ||||
|  *  | ||||
|  * @see NodeService | ||||
|  *  | ||||
|  * @author Derek Hulley | ||||
|  */ | ||||
| @SuppressWarnings("unused") | ||||
| public class FullNodeServiceTest extends BaseNodeServiceTest | ||||
| { | ||||
|     protected NodeService getNodeService() | ||||
|     { | ||||
|         return (NodeService) applicationContext.getBean("NodeService"); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     protected void onSetUpInTransaction() throws Exception | ||||
|     { | ||||
|         super.onSetUpInTransaction(); | ||||
|     } | ||||
|  | ||||
|     public void testMLTextValues() throws Exception | ||||
|     { | ||||
|         // Set the server default locale | ||||
|         Locale.setDefault(Locale.ENGLISH); | ||||
|          | ||||
|         MLText mlTextProperty = new MLText(); | ||||
|         mlTextProperty.addValue(Locale.ENGLISH, "Very good!"); | ||||
|         mlTextProperty.addValue(Locale.FRENCH, "Très bon!"); | ||||
|         mlTextProperty.addValue(Locale.GERMAN, "Sehr gut!"); | ||||
|  | ||||
|         nodeService.setProperty( | ||||
|                 rootNodeRef, | ||||
|                 BaseNodeServiceTest.PROP_QNAME_ML_TEXT_VALUE, | ||||
|                 mlTextProperty); | ||||
|          | ||||
|         // Check filterered property retrieval | ||||
|         Serializable textValueFiltered = nodeService.getProperty( | ||||
|                 rootNodeRef, | ||||
|                 BaseNodeServiceTest.PROP_QNAME_ML_TEXT_VALUE); | ||||
|         assertEquals( | ||||
|                 "Default locale value not taken for ML text", | ||||
|                 mlTextProperty.getValue(Locale.ENGLISH), | ||||
|                 textValueFiltered); | ||||
|          | ||||
|         // Check filtered mass property retrieval | ||||
|         Map<QName, Serializable> propertiesFiltered = nodeService.getProperties(rootNodeRef); | ||||
|         assertEquals( | ||||
|                 "Default locale value not taken for ML text in Map", | ||||
|                 mlTextProperty.getValue(Locale.ENGLISH), | ||||
|                 propertiesFiltered.get(BaseNodeServiceTest.PROP_QNAME_ML_TEXT_VALUE)); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user