easierbycode
9/26/2012 - 6:58 AM

jasmine runs and waitsFor

jasmine runs and waitsFor

it "should compile a Simple Freakset", ->

    @freakset.step "step1", ->
      @store['steps'].push("step1")
      @commit()

    @freakset.step "step2", ->
      @store['steps'].push("step2")
      @commit()

    @freakset.step "step3", ->
      _.delay ( =>
        @store['steps'].push("step3")
        @commit()
      ), 200
    
    @set = @freakset.compile { steps: [] }
    

    waitsFor -> !@set.isRunning()
    
    runs ->
      expect(@set.store['steps']).toContain("step1")
      expect(@set.store['steps']).toContain("step2")
      expect(@set.store['steps']).toContain("step3")
it "Can use an events hash to wire up view methods to DOM elements.", ->
  viewElt = undefined
  runs ->
    $("#todoList").append todoView.render().el

  waitsFor (->
    viewElt = $("#todoList li input.check").filter(":first")
    viewElt.length > 0
  ), 1000, "Expected DOM Elt to exist"

  runs ->
    expect(todoView.model.get("done")).toBe false