From 9dd34374ca0aba847e10916835ee361f6284846e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com>
Date: Sat, 14 Oct 2006 10:03:03 +0000
Subject: [PATCH] tests we show old value, new value and current value in
 history tab.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@10714 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../document_zuite/testHistory.xml            | 121 +++++++++++++++++-
 bt5/erp5_ui_test/bt/revision                  |   2 +-
 2 files changed, 117 insertions(+), 6 deletions(-)

diff --git a/bt5/erp5_ui_test/PathTemplateItem/portal_tests/document_zuite/testHistory.xml b/bt5/erp5_ui_test/PathTemplateItem/portal_tests/document_zuite/testHistory.xml
index 6bc0f53e7e..7b337e8b6d 100644
--- a/bt5/erp5_ui_test/PathTemplateItem/portal_tests/document_zuite/testHistory.xml
+++ b/bt5/erp5_ui_test/PathTemplateItem/portal_tests/document_zuite/testHistory.xml
@@ -102,6 +102,16 @@
   <td>Base_edit:method</td>\n
   <td></td>\n
 </tr>\n
+<tr>\n
+  <td>type</td>\n
+  <td>field_my_title</td>\n
+  <td>Version 3</td>\n
+</tr>\n
+<tr>\n
+  <td>clickAndWait</td>\n
+  <td>Base_edit:method</td>\n
+  <td></td>\n
+</tr>\n
 <tr>\n
   <td>clickAndWait</td>\n
   <td>link=History</td>\n
@@ -110,7 +120,51 @@
 <tr>\n
   <td>verifyText</td>\n
   <td>listbox_record_number</td>\n
-  <td>3 record(s)</td> <!-- Creation + edited 2 times -->\n
+  <td>4 record(s)</td> <!-- Creation + edited 3 times -->\n
+</tr>\n
+\n
+<!-- First modification --> \n
+<tr>\n
+  <td>clickAndWait</td>\n
+  <td>//tr[@id=\'listbox_data_line_1\']/td[4]/a</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>assertTitle</td>\n
+  <td>Historical Comparision - Version 3</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>listbox_record_number</td>\n
+  <td>1 record(s)</td> <!-- Only one property changed. -->\n
+</tr>\n
+<tr>\n
+  <td>assertText</td>\n
+  <td>//tr[@id=\'listbox_data_line_0\']/td[1]</td>\n
+  <td>title</td>\n
+</tr>\n
+<tr>\n
+  <td>assertText</td>\n
+  <td>//tr[@id=\'listbox_data_line_0\']/td[2]</td>\n
+  <td></td> <!-- before -->\n
+</tr>\n
+<tr>\n
+  <td>assertText</td>\n
+  <td>//tr[@id=\'listbox_data_line_0\']/td[3]</td>\n
+  <td>Version 1</td> <!-- after -->\n
+</tr>\n
+<tr>\n
+  <td>assertText</td>\n
+  <td>//tr[@id=\'listbox_data_line_0\']/td[4]</td>\n
+  <td>Version 3</td> <!-- now -->\n
+</tr>\n
+\n
+<!-- Second modification -->\n
+<tr>\n
+  <td>clickAndWait</td>\n
+  <td>link=History</td>\n
+  <td></td>\n
 </tr>\n
 <tr>\n
   <td>clickAndWait</td>\n
@@ -119,19 +173,35 @@
 </tr>\n
 <tr>\n
   <td>assertTitle</td>\n
-  <td>Historical Comparision - Version 2</td>\n
+  <td>Historical Comparision - Version 3</td>\n
   <td></td>\n
 </tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>listbox_record_number</td>\n
+  <td>1 record(s)</td> <!-- Only one property changed. -->\n
+</tr>\n
+<tr>\n
+  <td>assertText</td>\n
+  <td>//tr[@id=\'listbox_data_line_0\']/td[1]</td>\n
+  <td>title</td>\n
+</tr>\n
 <tr>\n
   <td>assertText</td>\n
   <td>//tr[@id=\'listbox_data_line_0\']/td[2]</td>\n
-  <td>Version 1</td>\n
+  <td>Version 1</td> <!-- before -->\n
 </tr>\n
 <tr>\n
   <td>assertText</td>\n
   <td>//tr[@id=\'listbox_data_line_0\']/td[3]</td>\n
-  <td>Version 2</td>\n
+  <td>Version 2</td> <!-- after -->\n
 </tr>\n
+<tr>\n
+  <td>assertText</td>\n
+  <td>//tr[@id=\'listbox_data_line_0\']/td[4]</td>\n
+  <td>Version 3</td> <!-- now -->\n
+</tr>\n
+<!-- Jump to old revision -->\n
 <tr>\n
   <td>clickAndWait</td>\n
   <td>link=View Old Revision</td>\n
@@ -147,8 +217,49 @@
   <td>field_my_title</td>\n
   <td>Version 1</td>\n
 </tr>\n
+<!-- (subobjects are still the current version) -->\n
 \n
-<!-- subobjects are still the current version -->\n
+<!-- Third modification -->\n
+<tr>\n
+  <td>clickAndWait</td>\n
+  <td>link=History</td> <!-- even if we show an old version  -->\n
+  <td></td>             <!-- all links points to current version -->\n
+</tr>\n
+<tr>\n
+  <td>clickAndWait</td>\n
+  <td>//tr[@id=\'listbox_data_line_3\']/td[4]/a</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>assertTitle</td>\n
+  <td>Historical Comparision - Version 3</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>listbox_record_number</td>\n
+  <td>1 record(s)</td> <!-- Only one property changed. -->\n
+</tr>\n
+<tr>\n
+  <td>assertText</td>\n
+  <td>//tr[@id=\'listbox_data_line_0\']/td[1]</td>\n
+  <td>title</td>\n
+</tr>\n
+<tr>\n
+  <td>assertText</td>\n
+  <td>//tr[@id=\'listbox_data_line_0\']/td[2]</td>\n
+  <td>Version 2</td> <!-- before -->\n
+</tr>\n
+<tr>\n
+  <td>assertText</td>\n
+  <td>//tr[@id=\'listbox_data_line_0\']/td[3]</td>\n
+  <td>Version 3</td> <!-- after -->\n
+</tr>\n
+<tr>\n
+  <td>assertText</td>\n
+  <td>//tr[@id=\'listbox_data_line_0\']/td[4]</td>\n
+  <td>Version 3</td> <!-- now -->\n
+</tr>\n
 \n
 </tbody></table>\n
 </body>\n
diff --git a/bt5/erp5_ui_test/bt/revision b/bt5/erp5_ui_test/bt/revision
index 398050c62c..0aede4a000 100644
--- a/bt5/erp5_ui_test/bt/revision
+++ b/bt5/erp5_ui_test/bt/revision
@@ -1 +1 @@
-101
+102
\ No newline at end of file
-- 
2.30.9