Author: lindner
Date: Mon Jan 12 11:05:18 2009
New Revision: 733869
URL: http://svn.apache.org/viewvc?rev=733869&view=rev
Log:
SHINDIG-710 | Patch from Adam Winer | Add message bundle tests, pt 2
Added:
incubator/shindig/trunk/java/server/src/test/resources/endtoend/messageBundle.xml
incubator/shindig/trunk/java/server/src/test/resources/endtoend/messages.xml
incubator/shindig/trunk/java/server/src/test/resources/endtoend/messages_ar.xml
Added:
incubator/shindig/trunk/java/server/src/test/resources/endtoend/messageBundle.xml
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/server/src/test/resources/endtoend/messageBundle.xml?rev=733869&view=auto
==============================================================================
---
incubator/shindig/trunk/java/server/src/test/resources/endtoend/messageBundle.xml
(added)
+++
incubator/shindig/trunk/java/server/src/test/resources/endtoend/messageBundle.xml
Mon Jan 12 11:05:18 2009
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you 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.
+-->
+<Module>
+ <ModulePrefs title="EndToEndTest">
+ <Locale messages="messages.xml"/>
+ <Locale lang="ar" messages="messages_ar.xml" language_direction="rtl"/>
+ <Require feature="views" />
+ <Optional feature="content-rewrite">
+ <Param name="exclude-urls">.*</Param>
+ </Optional>
+ </ModulePrefs>
+ <Content type="html">
+ <![CDATA[
+ <span id="substituteHere">__MSG_TEST__</span>
+ <span id="bidi">__BIDI_DIR__</span>
+
+ <script type="text/javascript" src="/testframework.js"></script>
+ <script type="text/javascript">
+ function expectsLtr() {
+ var prefs = new gadgets.Prefs();
+ return 'ar' != prefs.getLang();
+ }
+
+ function getExpectedText() {
+ if (expectsLtr()) {
+ return 'test FTW';
+ } else {
+ return 'WTF tset';
+ }
+ }
+
+ var tests = {
+ /** Test basic message insertion */
+ substituteInContent: function() {
+ var span = document.getElementById('substituteHere');
+ var expectedText = getExpectedText();
+ assertEquals('Text not substituted', expectedText,
span.firstChild.data);
+ finished();
+ },
+
+ /** Test message availablity from Prefs */
+ prefsGetMsg: function() {
+ var prefs = new gadgets.Prefs();
+ var expectedText = getExpectedText();
+ assertEquals('getMsg not successful', expectedText,
prefs.getMsg('TEST'));
+ finished();
+ },
+
+ /** Test BIDI replacement */
+ substituteBidi: function() {
+ var span = document.getElementById('bidi');
+ var expectedLtr = expectsLtr() ? 'ltr' : 'rtl';
+ assertEquals('BIDI not substituted', expectedLtr,
span.firstChild.data);
+ finished();
+ }
+ }
+ </script>
+ ]]>
+ </Content>
+</Module>
Added:
incubator/shindig/trunk/java/server/src/test/resources/endtoend/messages.xml
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/server/src/test/resources/endtoend/messages.xml?rev=733869&view=auto
==============================================================================
---
incubator/shindig/trunk/java/server/src/test/resources/endtoend/messages.xml
(added)
+++
incubator/shindig/trunk/java/server/src/test/resources/endtoend/messages.xml
Mon Jan 12 11:05:18 2009
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you 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.
+-->
+<messagebundle>
+ <msg name="TEST">test FTW</msg>
+</messagebundle>
\ No newline at end of file
Added:
incubator/shindig/trunk/java/server/src/test/resources/endtoend/messages_ar.xml
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/server/src/test/resources/endtoend/messages_ar.xml?rev=733869&view=auto
==============================================================================
---
incubator/shindig/trunk/java/server/src/test/resources/endtoend/messages_ar.xml
(added)
+++
incubator/shindig/trunk/java/server/src/test/resources/endtoend/messages_ar.xml
Mon Jan 12 11:05:18 2009
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you 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.
+-->
+<messagebundle>
+ <!-- No, not really Arabic -->
+ <msg name="TEST">WTF tset</msg>
+</messagebundle>
\ No newline at end of file