...
Helper class | Description |
---|---|
CollectionSheetEntryTestHelper | Contains methods to:
|
BatchJobHelper | Contains methods to run all/some batch jobs. |
OfficeHelper | Contains methods to:
|
SavingsAccountHelper | Contains methods to:
|
HolidayTestHelper | Contains methods to create new holidays. |
CustomPropertiesHelper | Contains methods to set various Mifos properties |
AdminTestHelper | Contains methods to:
|
CenterTestHelper | Contains methods to:
|
FormParametersHelper | Contains methods to create form parameters for:
|
ReportTestHelper | Contains methods to navigate to/create/edit/delete report categories. |
ClientTestHelper | Contains methods to:
|
UserHelper | Contains methods to:
|
NavigationHelper | Contains methods to navigate to various pages. |
QuestionGroupTestHelper | Contains methods to:
|
GroupTestHelper | Contains methods to:
|
LoanTestHelper | Contains methods to:
|
SavingsProductHelper | Contains methods to create savings product and form parameters for savings products. |
FeeTestHelper | Contains methods to create fees. |
FeesHelper | Contains methods to navigate to/create/verify fees. |
LoanProductTestHelper | Contains methods to navigate to/create/verify loan products. |
Troubleshooting
- Skype installs a Firefox extension that can cause Selenium RC to crash. Workaround is to remove the Skype extension from your Firefox or Chrome instance.
- If your test runs correctly when ran alone but fails with the error message "ERROR Server Exception: sessionId should not be null; has this session been started yet?", make sure that you have a @ContextConfiguration line before your class definition (see ClientLoanRepaymentPeriodTest).
- If your test doesn't run together with the other suites, make sure that the class name matches one of:
Test, Test
or*TestCase
.
DB unit dependency
As part of MIFOS-4590 4590 , there is currently an on-going effort to refactor the current suite of acceptance tests to minimize dependency on the DB unit based XML datasets. As a result, a new test group, no_db_unit, has been introduced to categorize tests that do not need DB unit dependency. Currently, the Maven POM for acceptance tests, ensures that all tests in the no_db_unit group are executed prior to executing the rest of the acceptance tests. This ensures that the no_db_unit group of tests do not inadvertently depend on the XML data sets used by the older tests.
...