[richfaces-svn-commits] JBoss Rich Faces SVN: r2398 - in trunk/ui: calendar/src/test/java/org/richfaces/renderkit and 21 other directories.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Wed Aug 22 09:37:24 EDT 2007
Author: abelevich
Date: 2007-08-22 09:37:24 -0400 (Wed, 22 Aug 2007)
New Revision: 2398
Added:
trunk/ui/calendar/src/test/java/org/richfaces/renderkit/
trunk/ui/calendar/src/test/java/org/richfaces/renderkit/html/
trunk/ui/calendar/src/test/java/org/richfaces/renderkit/html/iconimages/
trunk/ui/calendar/src/test/java/org/richfaces/renderkit/html/iconimages/CalendarIconTest.java
trunk/ui/inputnumber-spinner/src/test/java/org/richfaces/renderkit/
trunk/ui/inputnumber-spinner/src/test/java/org/richfaces/renderkit/html/
trunk/ui/inputnumber-spinner/src/test/java/org/richfaces/renderkit/html/images/
trunk/ui/inputnumber-spinner/src/test/java/org/richfaces/renderkit/html/images/buttons/
trunk/ui/inputnumber-spinner/src/test/java/org/richfaces/renderkit/html/images/buttons/SpinnerButtonImageTest.java
trunk/ui/menu-components/src/test/java/org/richfaces/renderkit/html/images/
trunk/ui/menu-components/src/test/java/org/richfaces/renderkit/html/images/MenuNodeImageTest.java
trunk/ui/panelmenu/src/test/java/org/richfaces/renderkit/
trunk/ui/panelmenu/src/test/java/org/richfaces/renderkit/html/
trunk/ui/panelmenu/src/test/java/org/richfaces/renderkit/html/iconimages/
trunk/ui/panelmenu/src/test/java/org/richfaces/renderkit/html/iconimages/PanelMenuIconBasicTest.java
trunk/ui/scrollableDataTable/src/test/java/org/richfaces/renderkit/html/iconimages/
trunk/ui/scrollableDataTable/src/test/java/org/richfaces/renderkit/html/iconimages/ScrollableDataTableIconBasicTest.java
trunk/ui/separator/src/test/java/org/richfaces/renderkit/html/images/
trunk/ui/separator/src/test/java/org/richfaces/renderkit/html/images/BevelSeparatorImageTest.java
trunk/ui/separator/src/test/java/org/richfaces/renderkit/html/images/SimpleSeparatorImageTest.java
trunk/ui/toolBar/src/test/java/org/richfaces/renderkit/
trunk/ui/toolBar/src/test/java/org/richfaces/renderkit/html/
trunk/ui/toolBar/src/test/java/org/richfaces/renderkit/html/images/
trunk/ui/toolBar/src/test/java/org/richfaces/renderkit/html/images/ToolBarSeparatorImageTest.java
Log:
test for checking skin parameters after deserializing
Added: 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 (rev 0)
+++ trunk/ui/calendar/src/test/java/org/richfaces/renderkit/html/iconimages/CalendarIconTest.java 2007-08-22 13:37:24 UTC (rev 2398)
@@ -0,0 +1,58 @@
+package org.richfaces.renderkit.html.iconimages;
+
+import java.awt.Color;
+
+import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
+import org.ajax4jsf.util.HtmlColor;
+import org.richfaces.skin.Skin;
+import org.richfaces.skin.SkinFactory;
+
+/**
+ * @author Anton Belevich
+ *
+ */
+public class CalendarIconTest extends AbstractAjax4JsfTestCase{
+
+ public CalendarIconTest(String name) {
+ super(name);
+ }
+
+ public void testSaveResources(){
+
+ CalendarIcon icon = new CalendarIcon();
+
+ Skin skin = SkinFactory.getInstance().getSkin(facesContext);
+ Skin defaultSkin = SkinFactory.getInstance().getDefaultSkin(facesContext);
+
+ String skinParameter = "headerBackgroundColor";
+ String headerTextColor = (String) skin.getParameter(facesContext, skinParameter);
+
+ if (null == headerTextColor || "".equals(headerTextColor))
+ headerTextColor = (String) defaultSkin.getParameter(facesContext, skinParameter);
+
+ assertNotNull(headerTextColor);
+
+ Color color1 = HtmlColor.decode(headerTextColor);
+
+ skinParameter = "selectControlColor";
+
+ String headerBackgroundColor = (String) skin.getParameter(facesContext, skinParameter);
+ if (null == headerBackgroundColor || "".equals(headerBackgroundColor))
+ headerBackgroundColor = (String) defaultSkin.getParameter(facesContext, skinParameter);
+
+ assertNotNull(headerBackgroundColor);
+
+ Color color2 = HtmlColor.decode(headerBackgroundColor);
+
+ byte [] data = (byte []) icon.getDataToStore(facesContext, null);
+
+ assertNotNull(data);
+
+ Object [] results = (Object [])icon.deserializeData(data);
+
+ assertNotNull(results);
+
+ assertEquals(color1, results[0]);
+ assertEquals(color2, results[1]);
+ }
+}
Added: trunk/ui/inputnumber-spinner/src/test/java/org/richfaces/renderkit/html/images/buttons/SpinnerButtonImageTest.java
===================================================================
--- trunk/ui/inputnumber-spinner/src/test/java/org/richfaces/renderkit/html/images/buttons/SpinnerButtonImageTest.java (rev 0)
+++ trunk/ui/inputnumber-spinner/src/test/java/org/richfaces/renderkit/html/images/buttons/SpinnerButtonImageTest.java 2007-08-22 13:37:24 UTC (rev 2398)
@@ -0,0 +1,52 @@
+
+package org.richfaces.renderkit.html.images.buttons;
+
+import java.awt.Color;
+
+import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
+import org.ajax4jsf.util.HtmlColor;
+import org.richfaces.skin.Skin;
+import org.richfaces.skin.SkinFactory;
+
+/**
+ * @author Anton Belevich
+ *
+ */
+public class SpinnerButtonImageTest extends AbstractAjax4JsfTestCase {
+
+
+ public SpinnerButtonImageTest(String name) {
+ super(name);
+ }
+
+ public void testSaveResources(){
+
+ SpinnerButtonImage img = new SpinnerButtonUp();
+
+ Skin skin = SkinFactory.getInstance().getSkin(facesContext);
+ Skin defaultSkin = SkinFactory.getInstance().getDefaultSkin(facesContext);
+
+ String skinParameter = "headerTextColor";
+ String headerTextColor = (String) skin.getParameter(facesContext, skinParameter);
+
+ if (null == headerTextColor || "".equals(headerTextColor))
+ headerTextColor = (String) defaultSkin.getParameter(facesContext, skinParameter);
+
+ headerTextColor = headerTextColor == null ? "#000000" : headerTextColor;
+
+ Color color1 = HtmlColor.decode(headerTextColor);
+
+ byte [] data = (byte []) img.getDataToStore(facesContext, null);
+
+ assertNotNull(data);
+
+ Integer results = (Integer)img.deserializeData(data);
+
+ assertNotNull(results);
+
+ Color color2 = new Color(results);
+
+ assertEquals(color1, color2);
+ }
+
+}
Added: trunk/ui/menu-components/src/test/java/org/richfaces/renderkit/html/images/MenuNodeImageTest.java
===================================================================
--- trunk/ui/menu-components/src/test/java/org/richfaces/renderkit/html/images/MenuNodeImageTest.java (rev 0)
+++ trunk/ui/menu-components/src/test/java/org/richfaces/renderkit/html/images/MenuNodeImageTest.java 2007-08-22 13:37:24 UTC (rev 2398)
@@ -0,0 +1,60 @@
+package org.richfaces.renderkit.html.images;
+
+import java.awt.Color;
+
+import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
+import org.ajax4jsf.util.HtmlColor;
+import org.richfaces.renderkit.html.images.MenuNodeImage.MenuNodeImageData;
+import org.richfaces.skin.Skin;
+import org.richfaces.skin.SkinFactory;
+
+/**
+ * @author Anton Belevich
+ *
+ */
+public class MenuNodeImageTest extends AbstractAjax4JsfTestCase {
+
+ public MenuNodeImageTest(String name) {
+ super(name);
+ }
+
+ public void testSaveResources(){
+
+ MenuNodeImage img = new MenuNodeImage();
+
+ Skin skin = SkinFactory.getInstance().getSkin(facesContext);
+ Skin defaultSkin = SkinFactory.getInstance().getDefaultSkin(facesContext);
+
+ String skinParameter1 = "generalTextColor";
+ String generalTextColor = (String) skin.getParameter(facesContext, skinParameter1);
+
+ if (null == generalTextColor || "".equals(generalTextColor))
+ generalTextColor = (String) defaultSkin.getParameter(facesContext, skinParameter1);
+
+ generalTextColor = generalTextColor == null ? "#4A75B5": generalTextColor;
+
+ Color color1 = HtmlColor.decode(generalTextColor);
+
+ String skinParameter2 = "tabDisabledTextColor";
+
+ String textColor = (String) skin.getParameter(facesContext, skinParameter2);
+
+ if (null == textColor || "".equals(textColor))
+ textColor = (String) defaultSkin.getParameter(facesContext, skinParameter2);
+
+ textColor = textColor == null ? "#6A92CF" : textColor;
+
+ Color color2 = HtmlColor.decode(textColor);
+
+ byte [] data = (byte []) img.getDataToStore(facesContext, null);
+
+ assertNotNull(data);
+
+ MenuNodeImageData nodeData = (MenuNodeImageData)img.deserializeData(data);
+
+ assertNotNull(nodeData);
+ assertEquals(color1, new Color(nodeData.getGeneralColor()));
+ assertEquals(color2, new Color(nodeData.getDisabledColor()));
+ }
+
+}
Added: trunk/ui/panelmenu/src/test/java/org/richfaces/renderkit/html/iconimages/PanelMenuIconBasicTest.java
===================================================================
--- trunk/ui/panelmenu/src/test/java/org/richfaces/renderkit/html/iconimages/PanelMenuIconBasicTest.java (rev 0)
+++ trunk/ui/panelmenu/src/test/java/org/richfaces/renderkit/html/iconimages/PanelMenuIconBasicTest.java 2007-08-22 13:37:24 UTC (rev 2398)
@@ -0,0 +1,49 @@
+package org.richfaces.renderkit.html.iconimages;
+
+import java.awt.Color;
+
+import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
+import org.ajax4jsf.util.HtmlColor;
+import org.richfaces.skin.Skin;
+import org.richfaces.skin.SkinFactory;
+
+/**
+ * @author Anton Belevich
+ *
+ */
+public class PanelMenuIconBasicTest extends AbstractAjax4JsfTestCase {
+
+ public PanelMenuIconBasicTest(String name) {
+ super(name);
+ }
+
+public void testSaveResources(){
+
+ PanelMenuIconBasic icon = new PanelMenuIconBasic();
+
+ Skin skin = SkinFactory.getInstance().getSkin(facesContext);
+ Skin defaultSkin = SkinFactory.getInstance().getDefaultSkin(facesContext);
+
+ String skinParameter = "headerTextColor";
+ String headerTextColor = (String) skin.getParameter(facesContext, skinParameter);
+
+ if (null == headerTextColor || "".equals(headerTextColor))
+ headerTextColor = (String) defaultSkin.getParameter(facesContext, skinParameter);
+
+ assertNotNull(headerTextColor);
+
+ Color color1 = HtmlColor.decode(headerTextColor);
+
+ byte [] data = (byte []) icon.getDataToStore(facesContext, null);
+
+ assertNotNull(data);
+
+ Object results = (Object)icon.deserializeData(data);
+
+ assertNotNull(results);
+
+ assertEquals(color1, results);
+
+ }
+
+}
Added: trunk/ui/scrollableDataTable/src/test/java/org/richfaces/renderkit/html/iconimages/ScrollableDataTableIconBasicTest.java
===================================================================
--- trunk/ui/scrollableDataTable/src/test/java/org/richfaces/renderkit/html/iconimages/ScrollableDataTableIconBasicTest.java (rev 0)
+++ trunk/ui/scrollableDataTable/src/test/java/org/richfaces/renderkit/html/iconimages/ScrollableDataTableIconBasicTest.java 2007-08-22 13:37:24 UTC (rev 2398)
@@ -0,0 +1,63 @@
+/**
+ *
+ */
+package org.richfaces.renderkit.html.iconimages;
+
+import java.awt.Color;
+
+import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
+import org.ajax4jsf.util.HtmlColor;
+import org.richfaces.skin.Skin;
+import org.richfaces.skin.SkinFactory;
+
+/**
+ * @author Anton Belevichs
+ *
+ */
+public class ScrollableDataTableIconBasicTest extends AbstractAjax4JsfTestCase{
+
+
+ public ScrollableDataTableIconBasicTest(String name) {
+ super(name);
+ }
+
+ public void testSaveResources(){
+
+ ScrollableDataTableIconBasic icon = new ScrollableDataTableIconSortAsc();
+
+ Skin skin = SkinFactory.getInstance().getSkin(facesContext);
+ Skin defaultSkin = SkinFactory.getInstance().getDefaultSkin(facesContext);
+
+ String skinParameter = "headerTextColor";
+ String headerTextColor = (String) skin.getParameter(facesContext, skinParameter);
+
+ if (null == headerTextColor || "".equals(headerTextColor))
+ headerTextColor = (String) defaultSkin.getParameter(facesContext, skinParameter);
+
+ assertNotNull(headerTextColor);
+
+ Color color1 = HtmlColor.decode(headerTextColor);
+
+ skinParameter = "headerBackgroundColor";
+
+ String headerBackgroundColor = (String) skin.getParameter(facesContext, skinParameter);
+ if (null == headerBackgroundColor || "".equals(headerBackgroundColor))
+ headerBackgroundColor = (String) defaultSkin.getParameter(facesContext, skinParameter);
+
+ assertNotNull(headerBackgroundColor);
+
+ Color color2 = HtmlColor.decode(headerBackgroundColor);
+
+ byte [] data = (byte []) icon.getDataToStore(facesContext, null);
+
+ assertNotNull(data);
+
+ Object [] results = (Object [])icon.deserializeData(data);
+
+ assertNotNull(results);
+
+ assertEquals(color1, results[0]);
+ assertEquals(color2, results[1]);
+ }
+
+}
Added: trunk/ui/separator/src/test/java/org/richfaces/renderkit/html/images/BevelSeparatorImageTest.java
===================================================================
--- trunk/ui/separator/src/test/java/org/richfaces/renderkit/html/images/BevelSeparatorImageTest.java (rev 0)
+++ trunk/ui/separator/src/test/java/org/richfaces/renderkit/html/images/BevelSeparatorImageTest.java 2007-08-22 13:37:24 UTC (rev 2398)
@@ -0,0 +1,67 @@
+package org.richfaces.renderkit.html.images;
+
+import java.awt.Color;
+
+import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
+import org.ajax4jsf.util.HtmlColor;
+import org.richfaces.component.html.HtmlSeparator;
+import org.richfaces.renderkit.html.images.BevelSeparatorImage.SeparatorData;
+import org.richfaces.skin.Skin;
+import org.richfaces.skin.SkinFactory;
+
+/**
+ * @author Anton Belevich
+ *
+ */
+public class BevelSeparatorImageTest extends AbstractAjax4JsfTestCase {
+
+ public BevelSeparatorImageTest(String name) {
+ super(name);
+ }
+
+ public void testSaveResources(){
+
+ BevelSeparatorImage img = new BevelSeparatorImage();
+
+ Skin skin = SkinFactory.getInstance().getSkin(facesContext);
+ Skin defaultSkin = SkinFactory.getInstance().getDefaultSkin(facesContext);
+
+ String skinParameter1 = "interfaceLevel3D";
+ String interfaceLevel = (String) skin.getParameter(facesContext, skinParameter1);
+ interfaceLevel = interfaceLevel == null ? "5" : interfaceLevel;
+
+ int level3D = Integer.parseInt(interfaceLevel);
+
+ String skinParameter2 = "headerBackgroundColor";
+ String headerBackgroundColor = (String) skin.getParameter(facesContext, skinParameter2);
+
+ if (null == headerBackgroundColor || "".equals(headerBackgroundColor))
+ headerBackgroundColor = (String) defaultSkin.getParameter(facesContext, skinParameter2);
+
+ headerBackgroundColor = headerBackgroundColor == null ? "#4169E1" : headerBackgroundColor;
+
+ Color color1 = HtmlColor.decode(headerBackgroundColor);
+
+ String skinParameter3 = "overAllBackground";
+ String overAllBackgroundColor = (String) skin.getParameter(facesContext, skinParameter3);
+ if (null == overAllBackgroundColor || "".equals(overAllBackgroundColor))
+ overAllBackgroundColor = (String) defaultSkin.getParameter(facesContext, skinParameter3);
+ overAllBackgroundColor = overAllBackgroundColor == null ? "#FFFFFF" : overAllBackgroundColor;
+
+ Color color2 = HtmlColor.decode(overAllBackgroundColor);
+
+ HtmlSeparator separator = new HtmlSeparator();
+
+ byte [] data = (byte []) img.getDataToStore(facesContext, separator);
+ assertNotNull(data);
+
+ SeparatorData separatorData = (SeparatorData)img.deserializeData(data);
+
+ assertNotNull(separatorData);
+
+ assertEquals(level3D, separatorData.getLevel3D());
+ assertEquals(color1, new Color(separatorData.getBgColor()));
+ assertEquals(color2, new Color(separatorData.getGradColor()));
+ }
+
+}
Added: trunk/ui/separator/src/test/java/org/richfaces/renderkit/html/images/SimpleSeparatorImageTest.java
===================================================================
--- trunk/ui/separator/src/test/java/org/richfaces/renderkit/html/images/SimpleSeparatorImageTest.java (rev 0)
+++ trunk/ui/separator/src/test/java/org/richfaces/renderkit/html/images/SimpleSeparatorImageTest.java 2007-08-22 13:37:24 UTC (rev 2398)
@@ -0,0 +1,47 @@
+package org.richfaces.renderkit.html.images;
+
+import java.awt.Color;
+
+import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
+import org.ajax4jsf.util.HtmlColor;
+import org.richfaces.component.html.HtmlSeparator;
+import org.richfaces.skin.Skin;
+import org.richfaces.skin.SkinFactory;
+
+/**
+ * @author Anton Belevich
+ *
+ */
+public class SimpleSeparatorImageTest extends AbstractAjax4JsfTestCase {
+
+ public SimpleSeparatorImageTest(String name) {
+ super(name);
+ }
+
+ public void testSaveResources(){
+
+ Skin skin = SkinFactory.getInstance().getSkin(facesContext);
+ Skin defaultSkin = SkinFactory.getInstance().getDefaultSkin(facesContext);
+
+ SimpleSeparatorImage img = new SimpleSeparatorImage();
+
+ String skinParameter1 = "headerBackgroundColor";
+ String headerBackgroundColor = (String) skin.getParameter(facesContext, skinParameter1);
+
+ if (null == headerBackgroundColor || "".equals(headerBackgroundColor))
+ headerBackgroundColor = (String) defaultSkin.getParameter(facesContext, skinParameter1);
+
+ headerBackgroundColor = headerBackgroundColor == null ? "#4169E1" : headerBackgroundColor;
+
+ Color color1 = HtmlColor.decode(headerBackgroundColor);
+
+ HtmlSeparator separator = new HtmlSeparator();
+
+ byte [] data = (byte []) img.getDataToStore(facesContext, separator);
+ assertNotNull(data);
+
+ SimpleSeparatorImage.SimpleSeparatorData separatorData = (SimpleSeparatorImage.SimpleSeparatorData)img.deserializeData(data);
+ assertEquals(color1, new Color(separatorData.getColor()));
+
+ }
+}
Added: trunk/ui/toolBar/src/test/java/org/richfaces/renderkit/html/images/ToolBarSeparatorImageTest.java
===================================================================
--- trunk/ui/toolBar/src/test/java/org/richfaces/renderkit/html/images/ToolBarSeparatorImageTest.java (rev 0)
+++ trunk/ui/toolBar/src/test/java/org/richfaces/renderkit/html/images/ToolBarSeparatorImageTest.java 2007-08-22 13:37:24 UTC (rev 2398)
@@ -0,0 +1,85 @@
+/**
+ *
+ */
+package org.richfaces.renderkit.html.images;
+
+import java.awt.Color;
+
+import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
+import org.ajax4jsf.util.HtmlColor;
+import org.richfaces.component.html.HtmlToolBar;
+import org.richfaces.renderkit.html.images.ToolBarSeparatorImage.SeparatorData;
+import org.richfaces.skin.Skin;
+import org.richfaces.skin.SkinFactory;
+
+/**
+ * @author Anton Belevich
+ *
+ */
+public class ToolBarSeparatorImageTest extends AbstractAjax4JsfTestCase {
+
+ public ToolBarSeparatorImageTest(String name) {
+ super(name);
+ }
+
+ public void testSaveResources(){
+
+ ToolBarSeparatorImage img = new DotSeparatorImage();
+
+ Skin skin = SkinFactory.getInstance().getSkin(facesContext);
+ Skin defaultSkin = SkinFactory.getInstance().getDefaultSkin(facesContext);
+
+ String skinParameter1 = "headerBackgroundColor";
+ String headerBackgroundColor = (String) skin.getParameter(facesContext, skinParameter1);
+
+ if (null == headerBackgroundColor || "".equals(headerBackgroundColor))
+ headerBackgroundColor = (String) defaultSkin.getParameter(facesContext, skinParameter1);
+
+ headerBackgroundColor = headerBackgroundColor == null ? "#224986" : headerBackgroundColor;
+
+ Color color1 = HtmlColor.decode(headerBackgroundColor);
+
+ String skinParameter2 = "headerGradientColor";
+ String headerGradientColor = (String) skin.getParameter(facesContext, skinParameter2);
+
+ if (null == headerGradientColor || "".equals(headerGradientColor))
+ headerGradientColor = (String) defaultSkin.getParameter(facesContext, skinParameter2);
+
+ headerGradientColor = headerGradientColor == null ? "#CCCCFF" : headerGradientColor;
+
+ Color color2 = HtmlColor.decode(headerGradientColor);
+
+ String skinParameter3 = "headerTextColor";
+ String headerTextColor = (String) skin.getParameter(facesContext, skinParameter3);
+
+ if (null == headerTextColor || "".equals(headerTextColor))
+ headerTextColor = (String) defaultSkin.getParameter(facesContext, skinParameter3);
+
+ headerTextColor = headerTextColor == null ? "#000000" : headerTextColor;
+
+ Color color3 = HtmlColor.decode(headerTextColor);
+
+ String skinParameter4 = "headerSizeFont";
+ String headerSizeFont = (String) skin.getParameter(facesContext, skinParameter4);
+
+ if (null == headerSizeFont || "".equals(headerSizeFont))
+ headerSizeFont = (String) defaultSkin.getParameter(facesContext, skinParameter4);
+
+ headerSizeFont = headerSizeFont == null ? "11px" : headerSizeFont;
+
+ headerSizeFont = headerSizeFont.substring(0, headerSizeFont.indexOf("px"));
+
+ HtmlToolBar toolBar = new HtmlToolBar();
+
+ byte [] data = (byte []) img.getDataToStore(facesContext, toolBar);
+ assertNotNull(data);
+ SeparatorData separatorData = (SeparatorData)img.deserializeData(data);
+
+ assertNotNull(separatorData);
+ assertEquals(color1, new Color(separatorData.getHeaderBackgroundColor()));
+ assertEquals(color2, new Color(separatorData.getHeaderGradientColor()));
+ assertEquals(color3, new Color(separatorData.getHeaderTextColor()));
+ assertEquals(Integer.parseInt(headerSizeFont), separatorData.getFontSize());
+
+ }
+}
More information about the richfaces-svn-commits
mailing list