Skip to content

ReactWrapper.key returns undefined for empty string keys #1511

@tryggvigy

Description

@tryggvigy

Current behavior

  it('asd', () => {
    const foo = [{ a: '' }, { a: '2' }, { a: '3' }];
    const wrapper = mount(<div>{foo.map(i => <span key={i.a} />)}</div>);
    expect(wrapper.children().first().key()).toBe('');
  });

results in:
image

Expected behavior

I expected the test to pass.

Your environment

API

  • shallow
  • mount
  • render

Version

library version
Enzyme 3.1.0
React 16.2.0

Adapter

  • enzyme-adapter-react-16
  • enzyme-adapter-react-15
  • enzyme-adapter-react-15.4
  • enzyme-adapter-react-14
  • enzyme-adapter-react-13
  • enzyme-adapter-react-helper
  • others ( )

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions