         cells = Ext.dom.Query.select('.x4-grid-cell > .x4-grid-cell-inner')
         expect(html).toBe options.expectedValues[i] for html, i in Ext.Array.pluck(cells, 'innerHTML')
 
-    _refreshField: (allowedValues)->
+    refreshField: (@allowedValues = ["Defined", "In-Progress"]) ->
       scheduleStateField = Rally.test.mock.data.WsapiModelFactory.getModel('UserStory').getField('ScheduleState')
-      @allowedValues = allowedValues || ["Defined", "In-Progress"]
       @ajax.whenQueryingAllowedValues(scheduleStateField).respondWith @allowedValues
       @field.refreshWithNewField scheduleStateField
 
     _setupWithTwoColumnsShown: (cardFieldForFirstColumn) ->
-      @_createKanbanSettingsField(
+      @createKanbanSettingsField(
              renderTo: 'testDiv',
              shouldShowColumnLevelFieldPicker: true
       )
-      @_refreshField()
+      @refreshField()
       value = Ext.JSON.encode(
         Defined: {wip: 2, scheduleStateMapping: "Defined", cardFields: cardFieldForFirstColumn}
         "In-Progress": {wip: 2, scheduleStateMapping: "Defined"}

    Rally.test.destroyComponentsOfQuery 'kanbancolumnsettingsfield'

  it 'creates rows for each allowed value', ->
    @_createKanbanSettingsField(
      renderTo: 'testDiv'
    )
    @_refreshField()

    @waitForCallback(@readyCallback).then =>
      firstCells = Ext.dom.Query.select('.x4-grid-cell-first > .x4-grid-cell-inner')

        gridHelper = new Helpers.Grid(@field._grid)
        gridHelper.startEditingCell('', 'cardFields').then (inlineEditor) =>
          field = inlineEditor.editor.field
          fieldRightClsSelector = '.' + field.rightCls.replace(' ', '.')
          @click(css: fieldRightClsSelector).then =>
            @once(
              condition: => field.list.getEl().down(fieldRightClsSelector).getHTML() == field.rightUpdateText
              description: 'wait for right side action text to swap'
            ).then =>
              @click(css: fieldRightClsSelector).then =>
                rowOneCardFieldsNameArray = _.pluck(_.pluck(@field._grid.store.getAt(0).get('cardFields'), 'data'), 'name')
                expect(rowOneCardFieldsNameArray).not.toContain 'AcceptedDate'
                expect(@field._grid.store.getAt(1).get('cardFields')).not.toContain 'AcceptedDate'

  helpers
    createKanbanSettingsField: (config) ->
      @readyCallback = @stub()

      @field = Ext.create('Rally.apps.kanban.ColumnSettingsField', Ext.apply(
