Sha256: 02f7bb3ba1b0000745f54d1a811ce8a605b8175ae1445bb3a120e44dbcc8aa47

Contents?: true

Size: 1.1 KB

Versions: 35

Compression:

Stored size: 1.1 KB

Contents

describe "Quby.Collections.Questions", ->
  beforeEach ->
    @questionOption = new Quby.Models.QuestionOption
    @question = new Quby.Models.Question(options: new Quby.Collections.QuestionOptions([@questionOption]))
    @questionC = new Quby.Collections.Questions
    @questionC.add([@question])

  describe "#noneVisible", ->
    it "returns true if all questions are not visible", ->
      @questionC.each (question) ->
        question.isVisible = sinon.stub().returns false
      expect(@questionC.noneVisible()).toEqual(true)
    it "returns false if some questions are visible", ->
      @question.isVisible = sinon.stub().returns true
      expect(@questionC.noneVisible()).toEqual(false)
    it "returns false if there are no questions in the collection", ->
      expect(new Quby.Collections.Questions().noneVisible()).toEqual(false)

  describe "#addQuestions", ->
    it 'adds the question to the collection', ->
      allQuestions = new Quby.Collections.Questions
      sinon.spy(allQuestions, 'add')
      allQuestions.addQuestions(@questionC)
      expect(allQuestions.add).toHaveBeenCalledWith(@questionC.models)

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
quby-5.6.7 spec/javascripts/questions_collection_spec.coffee
quby-5.6.6 spec/javascripts/questions_collection_spec.coffee
quby-5.6.5 spec/javascripts/questions_collection_spec.coffee
quby-5.6.3 spec/javascripts/questions_collection_spec.coffee
quby-5.6.2 spec/javascripts/questions_collection_spec.coffee
quby-5.6.1 spec/javascripts/questions_collection_spec.coffee
quby-5.6.0 spec/javascripts/questions_collection_spec.coffee
quby-5.5.0 spec/javascripts/questions_collection_spec.coffee
quby-5.4.0 spec/javascripts/questions_collection_spec.coffee
quby-5.3.1 spec/javascripts/questions_collection_spec.coffee
quby-5.3.0 spec/javascripts/questions_collection_spec.coffee
quby-5.2.0 spec/javascripts/questions_collection_spec.coffee
quby-5.1.3 spec/javascripts/questions_collection_spec.coffee
quby-5.1.2 spec/javascripts/questions_collection_spec.coffee
quby-5.1.1 spec/javascripts/questions_collection_spec.coffee
quby-5.1.0 spec/javascripts/questions_collection_spec.coffee
quby-5.0.5 spec/javascripts/questions_collection_spec.coffee
quby-5.0.4 spec/javascripts/questions_collection_spec.coffee
quby-5.0.3 spec/javascripts/questions_collection_spec.coffee
quby-5.0.2 spec/javascripts/questions_collection_spec.coffee