bricks-cli
Version:
Command line tool for developing ambitious ember.js apps
42 lines (39 loc) • 843 B
JavaScript
var Backbone = require('backbone')
var TestResults = Backbone.Model.extend({
initialize: function(){
this.reset()
}
, reset: function(){
this.set({
topLevelError: null
, failed: 0
, passed: 0
, pending: 0
, total: 0
, tests: new Backbone.Collection
, all: false
})
}
, addResult: function(result){
var total = this.get('total')
, pending = this.get('pending')
, passed = this.get('passed')
, failed = this.get('failed')
total++
if (result.pending)
pending++
else if (result.failed == 0)
passed++
else
failed++
this.set({
total: total
, pending: pending
, passed: passed
, failed: failed
, items: result.items
})
this.get('tests').push(result)
}
})
module.exports = TestResults