[richfaces-svn-commits] JBoss Rich Faces SVN: r11960 - in trunk/ui/calendar/src/test: java/org/richfaces/component and 5 other directories.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Mon Dec 22 08:08:18 EST 2008


Author: alevkovsky
Date: 2008-12-22 08:08:17 -0500 (Mon, 22 Dec 2008)
New Revision: 11960

Added:
   trunk/ui/calendar/src/test/resources/
   trunk/ui/calendar/src/test/resources/org/
   trunk/ui/calendar/src/test/resources/org/richfaces/
   trunk/ui/calendar/src/test/resources/org/richfaces/renderkit/
   trunk/ui/calendar/src/test/resources/org/richfaces/renderkit/calendar_ru_RU.properties
Modified:
   trunk/ui/calendar/src/test/java/org/richfaces/component/CalendarComponentTest.java
   trunk/ui/calendar/src/test/java/org/richfaces/renderkit/html/iconimages/CalendarIconTest.java
Log:
Add JUnits for calendar

Modified: trunk/ui/calendar/src/test/java/org/richfaces/component/CalendarComponentTest.java
===================================================================
--- trunk/ui/calendar/src/test/java/org/richfaces/component/CalendarComponentTest.java	2008-12-22 13:06:14 UTC (rev 11959)
+++ trunk/ui/calendar/src/test/java/org/richfaces/component/CalendarComponentTest.java	2008-12-22 13:08:17 UTC (rev 11960)
@@ -35,6 +35,8 @@
 import org.ajax4jsf.renderkit.RendererUtils.HTML;
 import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
 import org.apache.commons.lang.StringUtils;
+import org.richfaces.renderkit.CalendarRendererBase;
+import org.richfaces.renderkit.html.CalendarRenderer;
 
 import com.gargoylesoftware.htmlunit.ElementNotFoundException;
 import com.gargoylesoftware.htmlunit.html.HtmlButton;
@@ -43,6 +45,7 @@
 import com.gargoylesoftware.htmlunit.html.HtmlPage;
 import com.gargoylesoftware.htmlunit.html.HtmlScript;
 import com.gargoylesoftware.htmlunit.html.HtmlSpan;
+import com.sun.org.apache.bcel.internal.generic.NEW;
 
 /**
  * @author Nick Belaevski - mailto:nbelaevski at exadel.com created 08.06.2007
@@ -58,6 +61,8 @@
 
 	private UICalendar calendar2;
 	
+	private UICalendar calendar3;
+	
 	private static Set<String> javaScripts = new HashSet<String>();
 
 	static {
@@ -114,6 +119,18 @@
 		calendar2.setValue(calendarObject.getTime());
 		calendar2.setId("timecalendar");
 		form.getChildren().add(calendar2);
+		
+		calendar3 = (UICalendar) application
+		.createComponent(UICalendar.COMPONENT_TYPE);
+		calendar3.setDatePattern("dd/M/yy HH:mm");
+		calendarObject.set(2001, Calendar.SEPTEMBER, 11, 13, 36);
+		calendar3.setValue(calendarObject.getTime());
+		calendar3.setId("timecalendar");
+		calendar3.setMode(UICalendar.AJAX_MODE);
+		calendar3.setLocale(new Locale("ru", "RU", ""));
+		calendar3.setCellHeight("50");
+		calendar3.setCellWidth("50");
+		form.getChildren().add(calendar3);
 	}
 
 	/*
@@ -313,6 +330,22 @@
 			
 	}
 	
+	public void testCalendarGetConvertedValue() throws Exception{
+		UICalendar calendar = (UICalendar) application
+		.createComponent(UICalendar.COMPONENT_TYPE);
+		Calendar calendarObject = Calendar.getInstance();
+		calendarObject.clear();
+		calendarObject.set(2007, Calendar.JUNE, 10);
+		calendar.setCurrentDate(calendarObject.getTime());
+		calendar2.setDatePattern("dd/M/yy");	
+		calendar.getConvertedValue(facesContext, "01/01/01");
+		calendar.getAsDate(new Date());
+		calendar.getAsLocale("ru_RU");
+		CalendarRendererBase renderer = new CalendarRenderer();
+        
+		renderer.getConvertedValue(facesContext, calendar, new Date());
+	}
+	
 	public void tearDown() throws Exception {
 		super.tearDown();
 		form = null;

Modified: trunk/ui/calendar/src/test/java/org/richfaces/renderkit/html/iconimages/CalendarIconTest.java
===================================================================
--- trunk/ui/calendar/src/test/java/org/richfaces/renderkit/html/iconimages/CalendarIconTest.java	2008-12-22 13:06:14 UTC (rev 11959)
+++ trunk/ui/calendar/src/test/java/org/richfaces/renderkit/html/iconimages/CalendarIconTest.java	2008-12-22 13:08:17 UTC (rev 11960)
@@ -21,7 +21,9 @@
 package org.richfaces.renderkit.html.iconimages;
 
 import java.awt.Color;
+import java.awt.image.BufferedImage;
 
+import org.ajax4jsf.resource.ResourceContext;
 import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
 import org.ajax4jsf.util.HtmlColor;
 import org.richfaces.skin.Skin;
@@ -74,5 +76,8 @@
 		
 		assertEquals(color1, results[0]);
 		assertEquals(color2, results[1]);
+		BufferedImage img = icon.paintImage(results);
+		assertNotNull(img);
 	}
+	
 }

Added: trunk/ui/calendar/src/test/resources/org/richfaces/renderkit/calendar_ru_RU.properties
===================================================================
--- trunk/ui/calendar/src/test/resources/org/richfaces/renderkit/calendar_ru_RU.properties	                        (rev 0)
+++ trunk/ui/calendar/src/test/resources/org/richfaces/renderkit/calendar_ru_RU.properties	2008-12-22 13:08:17 UTC (rev 11960)
@@ -0,0 +1,6 @@
+RICH_CALENDAR_APPLY_LABEL=\u043F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C
+RICH_CALENDAR_TODAY_LABEL=\u0441\u0435\u0433\u043E\u0434\u043D\u044F
+RICH_CALENDAR_CLOSE_LABEL=\u0437\u0430\u043A\u0440\u044B\u0442\u044C
+RICH_CALENDAR_OK_LABEL=\u043E\u043A\u0435\u0439
+RICH_CALENDAR_CLEAN_LABEL=\u043E\u0447\u0438\u0441\u0442\u0438\u0442\u044C
+RICH_CALENDAR_CANCEL_LABEL=\u043E\u0442\u043C\u0435\u043D\u0438\u0442\u044C


Property changes on: trunk/ui/calendar/src/test/resources/org/richfaces/renderkit/calendar_ru_RU.properties
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native




More information about the richfaces-svn-commits mailing list