Commit graph

261 commits

Author SHA1 Message Date
Martin Kamerbeek
60362cb747 - Added tests for Pay
- Fixed some tests/code for PayDriver
 - Added i18n for PayDriver
 - Added a really, really bare-bones Cash plugin.
2008-03-11 16:33:10 +00:00
Martin Kamerbeek
39a0b6ff1f Adding PayDriver code and tests 2008-03-11 13:22:46 +00:00
Colin Kuskie
f40bed7ef3 Add i18n for Tax, for the UI.
Begin to flesh out the DataTable JS for www_view.  Add a method to slurp all the
tax data out of the db at once.
Add a test for the slurp method, and stop using the private sub that used to
do it in the tests.
2008-03-10 04:25:36 +00:00
Colin Kuskie
b9bb5d79ce fix almost all the failing Ship tests 2008-03-09 05:08:22 +00:00
Colin Kuskie
3a6ad8ce1d fix the same failing issues in ShipDriver in FlatRate 2008-03-09 04:36:18 +00:00
Colin Kuskie
7990e0cc38 Fix failing Shop/ShipDriver.t tests. If the definition sub, fields was
changed to properties, and getName is now a class method that requires
a session variable.
2008-03-09 04:33:24 +00:00
Colin Kuskie
52cf8b672c Allow alternations in the tax data, so that it is case insensitive
and allows multiple definitions of an entry (like state, city or country)
2008-03-07 02:16:40 +00:00
Colin Kuskie
50fc494759 optimize the SQL query for getting tax rates 2008-03-06 23:41:16 +00:00
Colin Kuskie
d956e58bd7 Change the Shop::Tax system to be hierarchial.
Update all sample tax tables and tests.
2008-03-06 22:34:21 +00:00
Colin Kuskie
2fc985fe54 fix a failing Shop::Ship test 2008-03-06 17:44:34 +00:00
Colin Kuskie
17faa35f27 coverage tests for AddressBook update 2008-03-06 00:11:10 +00:00
Colin Kuskie
d27ac7a629 Add coverage tests, convert croaks to exceptions. 2008-03-05 23:34:53 +00:00
Colin Kuskie
cd55ff1a9e Add coverage tests for more bad CSV file handling,
and two files to exercise the header checks in importTaxData
2008-03-05 21:31:29 +00:00
Colin Kuskie
8c862439f9 Update the POD for Cart.pm. Return value for addItem is not items in cart, it's the
created item.
Finish up the Tax calculate method, with tests.
2008-03-05 03:37:53 +00:00
Colin Kuskie
2bc6cd49a7 Remove an extra my from Shop::Cart.
Add the getTaxRates method to Tax, with tests.
Add some calculate code to Tax, with tests, which don't pass yet.
2008-03-05 00:22:40 +00:00
Colin Kuskie
12b72c9b59 More tests for addressBook.
Fixed bugs in delete and getAddresses.
2008-03-03 02:26:46 +00:00
Colin Kuskie
5064a5ac92 Rename the test. Add tests for all the other methods. 2008-03-02 21:21:31 +00:00
Colin Kuskie
0774bf771c Add a few more tests, and some POD to make sure that
new is known to be different from create as an instanciator
versus a constructor.
2008-03-02 16:47:00 +00:00
Colin Kuskie
4b17be6e54 Fix some comment typos in t/Shop/AddressBook
Add tests for WebGUI::Shop::Address
Fix bugs in the upgrade script (missing city entry) and
the Address new method.
2008-03-02 16:36:47 +00:00
Colin Kuskie
b9cf9c15f7 Address book tests for create, session, and initial data on object creation 2008-03-02 05:49:37 +00:00
Colin Kuskie
a0afb34813 stub out Shop::AddressBook tests for new and create 2008-03-01 22:04:42 +00:00
Colin Kuskie
5946fd5476 add a input validation check and test for Tax->calculate 2008-03-01 21:22:53 +00:00
Colin Kuskie
9d377193d3 placeholder for calculate in Shop::Tax.pm 2008-03-01 04:54:21 +00:00
Colin Kuskie
aab533623e Add a field to the InvalidParam exception.
Use it in Ship.pm for documenting bad requested classes, and test
its use.
2008-02-29 04:17:23 +00:00
Colin Kuskie
d780700013 Finalize getShippers, along with tests. 2008-02-29 04:03:28 +00:00
Colin Kuskie
1261c96349 add Tests for getShippers, and some code for the method too. 2008-02-29 00:36:39 +00:00
Colin Kuskie
df47d0a07c Add more POD to Pluggable.
Add more POD to FlatRate.pm, for the to be written calculate method.
Build create and new methods for Ship, convert existing code to throw exceptions.
Tests for Ship, that look suspiciously similar to ShipDriver.
2008-02-28 23:22:55 +00:00
Colin Kuskie
ea500fd1b2 Conver the FlatRate shipping driver to use exceptions. 2008-02-28 17:00:34 +00:00
Colin Kuskie
bc05127105 convert over to use exceptions. A few tests still need to be written, they are written as todo tests 2008-02-28 06:00:13 +00:00
Colin Kuskie
c9661496fe begin conversion of ShipDriver to use exceptions, in code and in test 2008-02-28 00:24:31 +00:00
Colin Kuskie
a8598bc108 Finish testing all of shop tax's exceptions.
Convert a few exceptions to better types in import.
2008-02-27 23:40:08 +00:00
Colin Kuskie
f2c0a672f4 Add the shippingDrivers entry to the config file.
Have the update script remove the old shipping plugin and add the new shipping driver entry to config files.
Tests for Ship.t.  getDrivers and some "new" code for Shop::Ship.
2008-02-26 22:45:06 +00:00
JT Smith
e3be583b20 very close to working 2008-02-26 18:37:53 +00:00
JT Smith
449c3c26e0 tests are getting closer to working 2008-02-26 16:52:21 +00:00
Colin Kuskie
640554ea14 Finish out the FlatRate driver, with tests and i18n.
Fix bugs found in ShipDriver by building a driver.
2008-02-25 22:36:10 +00:00
JT Smith
26d708a56b fixing some bugs 2008-02-25 21:13:11 +00:00
Colin Kuskie
920b36d728 force the overriding of the calculate class 2008-02-25 21:11:44 +00:00
Colin Kuskie
fc060962e8 Interim checkin.
FlatRate needs i18n and more tests.
2008-02-25 05:51:43 +00:00
Colin Kuskie
c1e0471d51 Add getEditForm to the ShipDriver, and test it. 2008-02-25 00:06:24 +00:00
Colin Kuskie
95b8244ce0 add the get tests and method 2008-02-23 06:30:55 +00:00
Colin Kuskie
39aa431e2c Move the delete test after the new test, so that there's an object
to pull from the db.  Sheesh.
Remove the id generation from inside the private build method
and make sure it returns the built object.
2008-02-23 06:17:39 +00:00
Colin Kuskie
669bb870eb Start working on the new method, with tests.
Refactor out the object building code into a private method to be shared by
new and create.
2008-02-23 00:30:18 +00:00
Colin Kuskie
b174ce51fb getName, getId, set, create with db storage.
Added tests for all those methods.
Check that definition gets a session object or else.
2008-02-22 23:51:13 +00:00
Colin Kuskie
cf5dfda32e Add more tests for the object instanciated by create. Still
needs a db interface, though.
2008-02-22 04:48:21 +00:00
Colin Kuskie
3f4aed78d2 Valiadate inputs to create. 2008-02-22 00:15:44 +00:00
Colin Kuskie
a89c507ed6 definition method for ShipDriver, with tests 2008-02-21 05:19:20 +00:00
Colin Kuskie
02011a7d37 finalize names and update docs to match 2008-02-19 18:33:45 +00:00
Colin Kuskie
995ae35bb0 base work for ShipperDriver module with tests 2008-02-19 04:50:20 +00:00
Colin Kuskie
c613e38995 Input validation tests for importTaxData. 2008-02-18 21:23:43 +00:00
Colin Kuskie
95a327ea62 move the CSV tax table into its own subdirectory 2008-02-18 19:48:42 +00:00