IDEMPIERE-92 Implement Selenium testing framework. Make credit card payment form test ready.

This commit is contained in:
Heng Sin Low 2013-01-14 23:37:07 +08:00
parent 79bc88e332
commit dd884d5297
2 changed files with 9 additions and 0 deletions

View File

@ -102,20 +102,24 @@ public class WPaymentFormCreditCard extends PaymentFormCreditCard implements Eve
column.setWidth("60%"); column.setWidth("60%");
kAmountField.getComponent().setWidth("150px"); kAmountField.getComponent().setWidth("150px");
kAmountField.getComponent().setId("K_Ammount");
Rows rows = kLayout.newRows(); Rows rows = kLayout.newRows();
Row row = rows.newRow(); Row row = rows.newRow();
row.appendChild(kTypeLabel.rightAlign()); row.appendChild(kTypeLabel.rightAlign());
row.appendChild(kTypeCombo); row.appendChild(kTypeCombo);
kTypeCombo.addEventListener(Events.ON_SELECT, this); kTypeCombo.addEventListener(Events.ON_SELECT, this);
kTypeCombo.setId("K_Type");
row = rows.newRow(); row = rows.newRow();
row.appendChild(kNumberLabel.rightAlign()); row.appendChild(kNumberLabel.rightAlign());
row.appendChild(kNumberField); row.appendChild(kNumberField);
kNumberField.setId("K_CreditCardNumber");
row = rows.newRow(); row = rows.newRow();
row.appendChild(kExpLabel.rightAlign()); row.appendChild(kExpLabel.rightAlign());
row.appendChild(kExpField); row.appendChild(kExpField);
kExpField.setId("K_Expires");
row = rows.newRow(); row = rows.newRow();
row.appendChild(kAmountLabel.rightAlign()); row.appendChild(kAmountLabel.rightAlign());
@ -125,13 +129,16 @@ public class WPaymentFormCreditCard extends PaymentFormCreditCard implements Eve
row = rows.newRow(); row = rows.newRow();
row.appendChild(kApprovalLabel.rightAlign()); row.appendChild(kApprovalLabel.rightAlign());
row.appendChild(kApprovalField); row.appendChild(kApprovalField);
kApprovalField.setId("K_Approval");
row = rows.newRow(); row = rows.newRow();
row.appendChild(new Space()); row.appendChild(new Space());
row.appendChild(kOnline); row.appendChild(kOnline);
kOnline.setId("K_Online");
row = rows.newRow(); row = rows.newRow();
row.appendCellChild(kStatus, 2); row.appendCellChild(kStatus, 2);
kStatus.setId("status");
} }
@Override @Override

View File

@ -15,6 +15,7 @@ package org.adempiere.webui.editor;
import javax.swing.event.ListDataListener; import javax.swing.event.ListDataListener;
import org.adempiere.webui.AdempiereWebUI;
import org.adempiere.webui.adwindow.ADTabpanel; import org.adempiere.webui.adwindow.ADTabpanel;
import org.adempiere.webui.apps.AEnv; import org.adempiere.webui.apps.AEnv;
import org.adempiere.webui.apps.form.WPaymentFormFactory; import org.adempiere.webui.apps.form.WPaymentFormFactory;
@ -296,6 +297,7 @@ public class WPaymentEditor extends WEditor implements ListDataListener {
{ {
final WPaymentFormWindow window = (WPaymentFormWindow) pf.getWindow(); final WPaymentFormWindow window = (WPaymentFormWindow) pf.getWindow();
window.setWidgetAttribute(AdempiereWebUI.WIDGET_INSTANCE_NAME, "paymentForm");
if (window.isInitOK()) if (window.isInitOK())
{ {
window.setAttribute(Window.MODE_KEY, Window.MODE_HIGHLIGHTED); window.setAttribute(Window.MODE_KEY, Window.MODE_HIGHLIGHTED);