       fakePeriodDisable(element, disabledPeriod)
       fakePeriodDisable(element, anotherDisabledPeriod)
 
-      allOpenDate = getOpenDateAtInput(element)
-      expect(allOpenDate).to.not.be.ok
-
-      setDate(element, NEW_READING, period, dayAfter, 'open')
-      opensDate = getOpenDateAtInput(element, period)
-      expect(getISODateString(opensDate)).to.be.equal(getISODateString(dayAfter))
-
-  xit 'can update due date for individual period', ->
+      allDueDate = getDateValue(dom, 'open')
+      expect(allDueDate).to.not.be.ok
+
+      dueDate = getDateValue(dom, 'open', period.id)
+      expect(getISODateString(dueDate)).to.be.equal(getISODateString(tomorrow))
+
+  it 'can update due date for individual period', ->
     period = COURSES[0].periods[0]
     disabledPeriod = COURSES[0].periods[1]
     anotherPeriod = COURSES[0].periods[2]

      setDate(element, NEW_READING, anotherPeriod, dayAfter, 'due')
      setDate(element, NEW_READING, period, tomorrow, 'due')

      allDueDate = getDueDateAtInput(element)
      expect(allDueDate).to.not.be.ok

      dueDate = getDueDateAtInput(element, period)
      expect(getISODateString(dueDate)).to.be.equal(getISODateString(tomorrow))

  it 'sets the correct moment timezone on mount', ->


{TaskPlanActions, TaskPlanStore} = require '../../../../src/flux/task-plan'
{TaskingActions, TaskingStore} = require '../../../../src/flux/tasking'
{Testing, sinon, _, React, ReactDOM} = require '../../helpers/component-testing'
{commonActions} = require '../../helpers/utilities'
{ExtendBasePlan, PlanRenderHelper} = require '../../helpers/task-plan'

{CourseListingActions, CourseListingStore} = require '../../../../src/flux/course-listing'
{CourseStore, CourseActions} = require '../../../../src/flux/course'

{TimeStore} = require '../../../../src/flux/time'
TimeHelper = require '../../../../src/helpers/time'
