Jason Bau
e30ebf5041
move currency formatting into template
2013-08-22 15:39:56 -04:00
Jason Bau
ee10cf7e96
minor changes to PaidCourseRegistrationTest.test_purchased_callback
2013-08-22 15:39:56 -04:00
Jason Bau
1bff390ba8
100% coverage on shoppingcart/models.py
2013-08-22 15:39:56 -04:00
Diana Huang
9798d020d1
Clean up views and models.
2013-08-22 15:39:56 -04:00
Diana Huang
b475ac36f1
Some pep8/pylint cleanup
2013-08-22 15:39:56 -04:00
Jason Bau
055ad5357d
100% coverage on CyberSource.py
2013-08-22 15:39:56 -04:00
Jason Bau
d140ffd868
Start of tests for CyberSource processor
2013-08-22 15:39:56 -04:00
Jason Bau
9fdf60ff45
change method sig of process_postpay_callback
2013-08-22 15:39:56 -04:00
Jason Bau
ca3651fa35
add handling of CyberSource non-ACCEPT decisions
2013-08-22 15:39:56 -04:00
Jason Bau
6f70c9b9ce
Adding migration to store purchased mode in PaidCourseRegistration
2013-08-22 15:39:55 -04:00
Jason Bau
5fbb12cb61
make PaidCourseRegistration mode aware
2013-08-22 15:39:55 -04:00
Diana Huang
6f3e83b86c
Major cleanup work on ShoppingCart models
...
* Make currency a property of the Order (for validation purposes)
* Remove null=True from Char fields
* Use InheritanceManager for subclassing OrderItem
* Change VerifiedCertificate to better handle some new use cases
* Cleaned out old migrations
* Tests!
2013-08-22 15:39:55 -04:00
Diana Huang
84628e105f
Start building tests
2013-08-22 15:39:55 -04:00
Diana Huang
5a90a6590f
Put shopping cart views behind flags
2013-08-22 15:39:55 -04:00
Diana Huang
4070984cac
Some cleanup fixes to get verified certs working.
2013-08-22 15:39:55 -04:00
Diana Huang
10c96cb897
Remove enrollment_cost from course_module
2013-08-22 15:39:55 -04:00
Diana Huang
23a15aed57
Pull CyberSource values from environment variables
...
when in a dev environment.
2013-08-22 15:39:55 -04:00
Diana Huang
461b4da349
Add in new VerifiedCertificate order item
2013-08-22 15:39:55 -04:00
Jason Bau
5ae2289df0
about page changes, refactor processor reply handling
2013-08-22 15:39:55 -04:00
Jason Bau
e4e22f0f85
Lots more verification of CyberSource reply + receipt generation
2013-08-22 15:39:55 -04:00
Jason Bau
41b9f9f071
factor out cybersource processor from cart
2013-08-22 15:39:55 -04:00
Jason Bau
44be024168
add Order model fields for receipt generation
2013-08-22 15:39:54 -04:00
Jason Bau
ff5ca76aa6
add Validation function for cybersource receipt POST
2013-08-22 15:39:54 -04:00
Jason Bau
3f9c52cd1c
Move shopping cart from session into model/db
2013-08-22 15:39:54 -04:00
Jason Bau
ea7cf3a24e
add parameterization of cybersource creds
2013-08-22 15:39:54 -04:00
Jason Bau
4d81383e0a
added shopping cart list template, embedded form
2013-08-22 15:39:54 -04:00
Jason Bau
988a7a1fba
initial commit of shopping cart and cybersource integration
2013-08-22 15:39:54 -04:00
Vik Paruchuri
26a301f42e
Merge pull request #504 from edx/feature/vik/oe-ui
...
Feature/vik/oe ui
2013-08-22 12:23:29 -07:00
Vik Paruchuri
a06801432e
Fix staff grading test
2013-08-22 14:12:12 -04:00
chrisndodge
0191ae9417
Merge pull request #652 from edx/feature/ichuang/import-with-no-static
...
Enable mongodb to be used as back-end for git-based authoring workflow
2013-08-22 11:05:02 -07:00
JonahStanley
5c483d32e6
Removed space
2013-08-22 12:53:58 -04:00
JonahStanley
d96595318a
Stylistic changes
...
CMS tests should now run on IE
CMS tests will now run on Safari
Rebased wrong
Forgot to update the test_acceptance.sh
Changed way of string splitting
2013-08-22 10:08:35 -04:00
Chris Dodge
ef98c54f5b
fix some pylint violations
2013-08-21 20:06:10 -04:00
JonahStanley
b2480b5f00
Changed way feature flags are interpreted
...
Configurations must be defined before hand
Reduced pylint violations
We only support 4 browsers
2013-08-21 16:05:53 -04:00
JonahStanley
21f75ff250
Various stylistic and pylint fixes / changes
...
Version numbers have very different ranges for different browsers so not having a dictionary of those.
Fixed a whitespace issue
Fixed pylint/pep8 violations
Don't need django_url
Spacing issues
Changed how commenting works
Forgot one
Used wrong name
Changed around importing
Remove django_url
Fixed function orderingn
Made logic nicer for getting a new browser
Modifying tests to run in opera
Needed to increase time to account for slow sauce loading
Now safari LMS works
Forgot an assert statement
Skipping a few tests for opera
2013-08-21 16:05:52 -04:00
JonahStanley
bb7cbf4d62
If sauce is not enabled, allow full range of ports
...
Forgot an import
2013-08-21 16:05:03 -04:00
JonahStanley
4c3dcda7e8
Hack to get around many types of string encodings
...
Changed the port listing
Changing to better readability
2013-08-21 16:05:03 -04:00
JonahStanley
22b3f2b161
Factored out Sauce related things to one file
...
LMS was arbitrarily chosen for now.
Fixed up pylint and pep8 errors
Fixed up pylint and pep8 errors
Changed naming to be better
Changed Sauce Info to obtaining a JSON string
2013-08-21 16:05:03 -04:00
JonahStanley
35e5f4cab5
Moved global things in browser.py to functions
2013-08-21 16:05:02 -04:00
JonahStanley
0b6e62984e
Using requests instead of a HTTPConnect
2013-08-21 16:05:02 -04:00
JonahStanley
58bb6e1ea3
Changed tags to be lowercase to prevent preprocessing
...
Changed to have a default for device since it isn't always needed
Tags are more clear
Fixed stylistic issues
2013-08-21 16:05:02 -04:00
JonahStanley
027cbfd09a
Added logic to test_acceptance.sh so that the proper tests will be skipped for each browser
...
This logic also covers if a lettuce_browser is specified
Removing browser matrix from readme
2013-08-21 16:05:02 -04:00
JonahStanley
d422cb9206
Fixed desired_capabilities issues
...
Also, now lettuce browser can be specified by jenkins
2013-08-21 16:05:02 -04:00
JonahStanley
ee23b9d161
Changed method of obtaining feature flags to environment variables
...
Conflicts:
common/djangoapps/terrain/browser.py
2013-08-21 16:05:02 -04:00
JonahStanley
9fb0529036
Sauce can only connect on certain ports
2013-08-21 16:05:02 -04:00
JonahStanley
2812b9cd5c
Fixed how config was obtained
...
Added comment about the feature
2013-08-21 16:05:01 -04:00
JonahStanley
682d85c2f3
Changed feature to being one dictionary
...
Conflicts:
common/djangoapps/terrain/browser.py
2013-08-21 16:05:01 -04:00
JonahStanley
3746c654d8
Added a tag for things that will not work on Firefox
...
Added tags for tests that will not work on Sauce
Changed build name
Tightened up logic
Conflicts:
common/djangoapps/terrain/browser.py
Added flag for session name
2013-08-21 16:05:01 -04:00
JonahStanley
97df5aa997
Added feature flag for device type. Needed for android tablets
2013-08-21 16:05:01 -04:00
JonahStanley
1d7284b7cd
Refactored out more for feature flags
...
Refactored more for feature flags
2013-08-21 16:05:01 -04:00