[Koha-bugs] [Bug 19184] Purchase workflow selenium test
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Sun Aug 27 05:18:30 CEST 2017
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19184
--- Comment #1 from Alex Buckley <alexbuckley at catalyst.net.nz> ---
Created attachment 66507
-->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=66507&action=edit
Bug 19184 - Selenium test for purchase workflow
This test covers the creation of purchase suggestion in the OPAC.
The approval of that purchase suggestion in the intranet and then the
creation of vendor, basket and the creation of the order from the
suggested item. If the order is successfully placed then the test output
'Purchase suggestion order placed' will be displayed
Test plan (this test plan includes how to install Selenium as well as how to
run this test, for the benefit of people who have not got
Selenium installed on their machines):
1. wget
https://selenium-release.storage.googleapis.com/2.53/selenium-server-standalone-2.53.0.jar
2. vim /etc/apt/sources.list.d/firefox.list
3. Paste into the file:
deb http://packages.linuxmint.com debian import
4. sudo apt-get update
5. sudo apt-get install firefox
6. sudo apt-get install xvfb
7. Set the SELENIUM_PATH vartiable:
SELENIUM_PATH=/home/vagrant/kohaclone/selenium-server-standalone-2.53.0.jar
8. Xvfb :1 -screen 0 1024x768x24 2>&1 >/dev/null &
9. DISPLAY=:1 java -jar $SELENIUM_PATH
Note: This will start up the selenium server. Everytime you want to shut
down this terminal window and want to restart Selenium just run the step
9 command to restart the Selenium server
10. Open a new terminal window and write in:
git clone https://github.com/gempesaw/Selenium-Remote-Driver --branch
build/master --single-branch --depth 1
11. cd Selenium-Remote-Driver
12. perl Makefile.PL
13. make
14. make test
15. sudo make install
16. Now everything is installed and you can set up for running the
selenium tests
17. Drop and recreate the Koha database, install all sample data in the
installer
18. In the intranet create a budget and fund
19. Create a superlibrarian patron with the name koha and password koha
20. Make sure you set the staffClientBaseURL and OPACBaseURL to their
appropriate values for your environment. If you are testing using
Kohadevbox then the corrext values for these sysprefs is localhost:8080
and http://localhost:80 respectively
21. Enter Koha shell: sudo koha-shell <instancename>
22. perl t/db_dependent/selenium/purchase_workflow.t
23. The test takes a while to excute but notice that all tests pass
Sponsored-By: Catalyst IT
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list