Skip to content

Test renderer: can't call property for conditional wrapped node #839

@msssk

Description

@msssk

Bug

r.property(WrappedNode, 'propName') does not work for a node that is not expected in the next assertion

Package Version: 7.0.3

Code

(See FileUploadInput test)

	it('handles dragenter, dragleave, and the overlay', function() {
		const r = renderer(function() {
			return <FileUploadInput />;
		});
		const WrappedOverlay = wrap('div');

		r.expect(baseAssertion);
		r.property(WrappedRoot, 'ondragenter', { preventDefault: noop });

		r.expect(
			baseAssertion
				.setProperty(WrappedRoot, 'classes', [
					null,
					fixedCss.root,
					css.root,
					css.dndActive,
					false
				])
				.append(WrappedRoot, function() {
					return [
						<WrappedOverlay
							key="overlay"
							classes={[fixedCss.dndOverlay, css.dndOverlay, false]}
							ondragleave={noop}
						/>
					];
				})
		);

		r.property(WrappedOverlay, 'ondragleave');
		r.expect(baseAssertion);
	});

Expected behavior:

ondragleave should be triggered on WrappedOverlay

Actual behavior:

ondragleave is not triggered

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions