Sha256: b869ef6905c7ffea8ad37ef45849cf2d6b1c13bfb8d7a0e63903deb7334ac575
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
exports = require 'spec_helper' example = exports.example stubView = exports.stubView describe 'converter controller', -> ajax = null changePage = null views = null beforeEach -> ajax = jasmine.createSpy("ajax requester") changePage = jasmine.createSpy('page changer').andCallFake (targetPage) -> if views[targetPage].boundEvents['pageOpened']? views[targetPage].trigger 'pageOpened' views = conversionForm: stubView.create('converterForm') subject = example.converter.controller changePage: changePage views: views ajax: ajax it 'should bind the convert event', -> expect(views.conversionForm.boundEvents['convert']).not.toBeUndefined() describe 'converting', -> beforeEach -> views.conversionForm.fieldContains 'in_currency', 'USD' views.conversionForm.fieldContains 'out_currency', 'AUD' views.conversionForm.fieldContains 'in_amount', 100 views.conversionForm.trigger 'convert' it 'should render the correctly converted amount', -> expect(views.conversionForm.lastMessage()).toEqual out_amount: 96
Version data entries
3 entries across 3 versions & 1 rubygems