add currency spec file and update some class names

This commit is contained in:
Rafael Schouten
2014-09-10 18:22:33 +10:00
parent 991d0029dd
commit 44e9cf5ade
8 changed files with 73 additions and 32 deletions

View File

@@ -0,0 +1,41 @@
describe 'convert number to localised currency ', ->
filter = null
currencyconfig =
currency: "D"
symbol: "$"
symbol_position: "before"
hide_cents: "false"
decimal_mark: "."
thousands_separator: ","
beforeEach ->
module 'Darkswarm'
module ($provide)->
$provide.value "currencyConfig", currencyconfig
null
inject ($filter) ->
filter = $filter('localizeCurrency')
it "adds decimal fraction to an amount", ->
expect(filter(10)).toEqual "$10.00"
it "handles an existing fraction", ->
expect(filter(9.9)).toEqual "$9.90"
it "can use any currency symbol", ->
currencyconfig.symbol = "£"
expect(filter(404.04)).toEqual "£404.04"
currencyconfig.symbol = "$"
it "can place symbols after the amount", ->
currencyconfig.symbol_position = "after"
expect(filter(333.3)).toEqual "333.30 $"
currencyconfig.symbol_position = "before"
it "can add a currency string", ->
currencyconfig.display_currency = "true"
expect(filter(5)).toEqual "$5.00 D"
currencyconfig.display_currency = "false"

View File

@@ -5,8 +5,8 @@ describe 'Variants service', ->
beforeEach ->
variant =
id: 1
base_price: 80.5
price: 100
price: 80.5
price_with_fees: 100
module 'Darkswarm'
inject ($injector)->
Variants = $injector.get("Variants")