trait TestReactRoot extends TestContainer

Wraps a React Root (introduced in React 18) and provides utilities for testing its state.

As an example testRoot.innerHTML.assert("

Welcome")

Since

2.2.0 / React 18

Linear Supertypes
TestContainer, TestDom, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TestReactRoot
  2. TestContainer
  3. TestDom
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract type Self <: TestDomWithRoot
    Definition Classes
    TestReactRootTestDom

Abstract Value Members

  1. abstract def Self(n: Option[Node]): Self
    Attributes
    protected
    Definition Classes
    TestDom
  2. abstract def container: facade.ReactDOM.Container
    Definition Classes
    TestContainer
  3. abstract def root: ReactRoot

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def act[F[_], A](body: F[A])(implicit arg0: Async[F]): F[A]
  5. def actSync[A](body: => A): A
  6. def act_[F[_], A](body: => A)(implicit arg0: Async[F]): F[A]
    Annotations
    @inline()
  7. def as[A](implicit ct: ClassTag[A]): A

    Cast the DOM as A or throw an exception.

    Cast the DOM as A or throw an exception.

    Definition Classes
    TestDom
  8. def asButton(): HTMLButtonElement
    Definition Classes
    TestDom
  9. def asDocument(): Document
    Definition Classes
    TestDom
  10. def asDocumentFragment(): DocumentFragment
    Definition Classes
    TestDom
  11. def asElement(): Element
    Definition Classes
    TestDom
  12. def asHtml(): HTMLElement
    Definition Classes
    TestDom
  13. def asInput(): HTMLInputElement
    Definition Classes
    TestDom
  14. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  15. def asSelect(): HTMLSelectElement
    Definition Classes
    TestDom
  16. def asTextArea(): HTMLTextAreaElement
    Definition Classes
    TestDom
  17. def children(): Vector[Node]
    Definition Classes
    TestDom
  18. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  21. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  22. def firstChild(): Option[Node]
    Definition Classes
    TestDom
  23. def fold[A](onElement: (Element) => A, onDocument: (Document) => A, onDocumentFragment: (DocumentFragment) => A): A
    Definition Classes
    TestContainer
  24. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  26. def innerHTML: HtmlAssertionDsl
    Definition Classes
    TestDom
  27. def isEmpty(): Boolean
    Definition Classes
    TestContainer
  28. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  29. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. final def node: Option[Node]
    Definition Classes
    TestContainerTestDom
  31. final def nonEmpty(): Boolean
    Definition Classes
    TestContainer
    Annotations
    @inline()
  32. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  33. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. def outerHTML: HtmlAssertionDsl
    Definition Classes
    TestDom
  35. def querySelector(selectors: String): Element
    Definition Classes
    TestDom
  36. def querySelectorAll(selectors: String): Vector[Element]
    Definition Classes
    TestDom
  37. def querySelectorOption(selectors: String): Option[Element]
    Definition Classes
    TestDom
  38. def raw: RootType
    Annotations
    @inline()
  39. def render[F[_], A](unmounted: A)(implicit arg0: Async[F], arg1: Renderable[A]): F[Unit]
  40. def renderSync[A](unmounted: A)(implicit arg0: Renderable[A]): Unit
  41. def select(selectors: String): Self
    Definition Classes
    TestDom
  42. def select(f: (Node) => Node): Self
    Definition Classes
    TestDom
  43. def selectFirst(selectors: String): Self
    Definition Classes
    TestDom
  44. def selectFirstChild(): Self
    Definition Classes
    TestDom
  45. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  46. def toString(): String
    Definition Classes
    AnyRef → Any
  47. def unmount[F[_]]()(implicit arg0: Async[F]): F[Unit]
  48. def unmountSync(): Unit
  49. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  50. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  51. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from TestContainer

Inherited from TestDom

Inherited from AnyRef

Inherited from Any

Ungrouped