Skip to content

Cannot access the mounted element from document #82

@ranndev

Description

@ranndev

Unable to query the mounted element from document while it is accessible from $rootElement.

How to reproduce?

import angular from 'angular';
import { mount } from 'cypress-angularjs-unit-test';

it('should find the element from document', (done) => {
  const module = angular.module('app', []);

  module.run(($timeout, $rootElement) => {
    console.log($rootElement[0].querySelector('.target')); // <div class="target"></div>
    console.log(document.querySelector('.target')); // null

    $timeout(() => {
      console.log($rootElement[0].querySelector('.target')); // <div class="target"></div>
      console.log(document.querySelector('.target')); // null

      done();
    });
  });

  mount('<div class="target"></div>', ['app']);

  console.log(document.querySelector('.target')); // null
});

Expected behavior

Should able to access the mounted element from document.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions