         }
       ]
 
-  describe 'gallery_four', ->
+  xdescribe 'gallery_four', ->
     beforeEach ->
       @profile = new Profile fabricate 'partner_profile', full_bio: 'full_bio here'
       @partner = new Partner fabricate 'partner', profile_layout: 'gallery_four', display_artists_section: true


describe 'overview_layout_factory', ->

  describe 'gallery_seven', ->
    beforeEach ->
      @profile = new Profile fabricate 'partner_profile', full_bio: 'full bio here'
      @partner = new Partner fabricate 'partner', profile_layout: 'gallery_seven'

    it 'returns modules properly', ->
      factory(@partner, @profile).should.eql [
        { name: 'hero', component: HeroShowsCarousel, options: { partner: @partner, maxNumberOfShows: 1 } }
        { name: 'about', template: '<article></article>', title: 'About' }
        {
          name: 'shows',
          component: FixedCellsCountCarousel
          options:
            partner: @partner
            collection: new PartnerShows
            fetchOptions: [
              { partner_id: @partner.get('_id'), status: 'current', at_a_fair: false, displayable: true, size: 9, sort: 'start_at' }
              { partner_id: @partner.get('_id'), status: 'closed', at_a_fair: false, displayable: true, size: 9, sort: '-end_at' }
            ]
            template: showsTemplate
          title: 'Shows'
          viewAll: "#{@partner.href()}/shows"
        }
        {
          name: 'fair-booths'
          component: FixedCellsCountCarousel
          options:
            partner: @partner
            collection: new PartnerShows
            fetchOptions: [
              { partner_id: @partner.get('_id'), status: 'current', at_a_fair: true, displayable: true, size: 9, sort: 'start_at' }
              { partner_id: @partner.get('_id'), status: 'closed', at_a_fair: true, displayable: true, size: 9, sort: '-end_at' }
            ]
            template: fairBoothsTemplate
          title: 'Fair Booths'
          viewAll: "#{@partner.href()}/shows"
        }
        { name: 'artists', component: ArtistsGridView, options: partner: @partner }
      ]

  describe 'gallery_six', ->
    beforeEach ->
      @profile = new Profile fabricate 'partner_profile', full_bio: 'full bio here'
      @partner = new Partner fabricate 'partner', profile_layout: 'gallery_six'

        }
      ]

    it 'does not return the "Artists" module when display_artists_section is false', ->
      @partner.set display_artists_section: false
      modules = factory(@partner, @profile)
      modules.should.containDeep [{ name: 'artists', component: undefined }]

  _.each ['gallery_one', 'gallery_seven'], (layout) ->
    describe "Gallery with #{layout} layout", ->
      beforeEach ->
        @profile = new Profile fabricate 'partner_profile', full_bio: 'full bio here'
        @partner = new Partner fabricate 'partner', profile_layout: layout

      it 'returns modules properly', ->
        factory(@partner, @profile).should.eql [
          { name: 'hero', component: HeroShowsCarousel, options: { partner: @partner, maxNumberOfShows: 1 } }
          { name: 'about', template: '<article></article>', title: 'About' }
          {
            name: 'shows',
            component: FixedCellsCountCarousel
            options:
              partner: @partner
              collection: new PartnerShows
              fetchOptions: [
                { partner_id: @partner.get('_id'), status: 'current', at_a_fair: false, displayable: true, size: 9, sort: 'start_at' }
                { partner_id: @partner.get('_id'), status: 'closed', at_a_fair: false, displayable: true, size: 9, sort: '-end_at' }
              ]
              template: showsTemplate
            title: 'Shows'
            viewAll: "#{@partner.href()}/shows"
          }
          {
            name: 'fair-booths'
            component: FixedCellsCountCarousel
            options:
              partner: @partner
              collection: new PartnerShows
              fetchOptions: [
                { partner_id: @partner.get('_id'), status: 'current', at_a_fair: true, displayable: true, size: 9, sort: 'start_at' }
                { partner_id: @partner.get('_id'), status: 'closed', at_a_fair: true, displayable: true, size: 9, sort: '-end_at' }
              ]
              template: fairBoothsTemplate
            title: 'Fair Booths'
            viewAll: "#{@partner.href()}/shows"
          }
          { name: 'artists', component: ArtistsGridView, options: partner: @partner }
        ]

  describe 'gallery_default', ->
    beforeEach ->
