Commit b41266d4 by Ivan Ivic

[SOL-1917] Rounding discrepancy between coupon offer landing page and cart

parent 208b69ab
......@@ -97,9 +97,9 @@ define([
it('should set new price when setNewPrice called', function() {
view.setNewPrice(view.collection.models[0]);
expect(view.collection.models[0].get('new_price')).toBe(0);
expect(view.collection.models[0].get('new_price')).toBe('0.00');
view.setNewPrice(view.collection.models[1]);
expect(view.collection.models[1].get('new_price')).toBe(80);
expect(view.collection.models[1].get('new_price')).toBe('80.00');
});
it('should set benefit value when formatBenefitValue called', function() {
......
......@@ -70,7 +70,7 @@ define([
setNewPrice: function(course) {
var benefit = course.get('benefit'),
new_price,
price = parseInt(course.get('stockrecords').price_excl_tax);
price = parseFloat(course.get('stockrecords').price_excl_tax).toFixed(2);
if (benefit.type === 'Percentage') {
new_price = price - (price * (benefit.value / 100));
......@@ -81,8 +81,8 @@ define([
}
}
course.get('stockrecords').price_excl_tax = Math.round(price);
course.set({new_price: Math.round(new_price)});
course.get('stockrecords').price_excl_tax = price;
course.set({new_price: new_price.toFixed(2)});
},
formatBenefitValue: function(course) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment