I'm not sure why but https://github.com/facebook/react/pull/10156 seems to have caused issues in production with us. We'll need to either revert or find a way to fix forward. Right now master is broken, and if we sync again before fixing, we'll break things.
mockComponent = {_hostNode: input, _wrapperState: {}};
  });
  it('should attach tracker to wrapper state', () => {
    inputValueTracking.track(mockComponent);
    expect(mockComponent._wrapperState.hasOwnProperty('valueTracker')).toBe(
      true,
    );
  });
  it('should define `value` on the instance node', () => {
    inputValueTracking.track(mockComponent);
    expect(input.hasOwnProperty('value')).toBe(true);
  });
  it('should define `checked` on the instance node', () => {
    mockComponent._hostNode = checkbox;
    inputValueTracking.track(mockComponent);
    expect(checkbox.hasOwnProperty('checked')).toBe(true);
  });
  it('should initialize with the current value', () => {
    input.value = 'foo';
    inputValueTracking.track(mockComponent);
    var tracker = mockComponent._wrapperState.valueTracker;
    expect(tracker.getValue()).toEqual('foo');
  });
  it('should initialize with the current `checked`', () => {
    mockComponent._hostNode = checkbox;
    checkbox.checked = true;
    inputValueTracking.track(mockComponent);
    var tracker = mockComponent._wrapperState.valueTracker;
    expect(tracker.getValue()).toEqual('true');
  });