Skip to content

Commit 92669d9

Browse files
committed
Remove japgolly.scalajs.react.test.warnings.react
Removing from documentation and downstream tests
1 parent 0c7943c commit 92669d9

File tree

3 files changed

+4
-83
lines changed

3 files changed

+4
-83
lines changed

doc/CONFIG.md

Lines changed: 0 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
* [`.component.names.all`](#componentnamesall)
77
* [`.component.names.implicit`](#componentnamesimplicit)
88
* [`.config.class` *(Scala 3 only)*](#configclass-scala-3-only)
9-
* [`.test.warnings.react`](#testwarningsreact)
109
* Runtime Settings *(development-mode only)*
1110
* [Usage](#runtime-settings-usage)
1211
* [`Reusability.disableGloballyInDev()`](#reusabilitydisablegloballyindev)
@@ -161,59 +160,6 @@ object CustomConfig extends ScalaJsReactConfig.Defaults {
161160
}
162161
```
163162

164-
165-
# `.test.warnings.react`
166-
167-
When using `ReactTestUtils` or `LegacyReactTestUtils`, this setting can be used to catch React warnings and turn them into exceptions.
168-
169-
### Usage:
170-
171-
```
172-
sbt -Djapgolly.scalajs.react.test.warnings.react=warn|fatal
173-
```
174-
175-
| Setting | Outcome |
176-
| -- | -- |
177-
| `warn` (default) | Print warnings and move on |
178-
| `fatal` | Throw warnings as exceptions |
179-
180-
### Example:
181-
182-
```
183-
sbt -Djapgolly.scalajs.react.test.warnings.react=fatal
184-
```
185-
186-
```scala
187-
package com.example
188-
189-
import japgolly.scalajs.react._
190-
import japgolly.scalajs.react.test._
191-
import japgolly.scalajs.react.vdom.html_<^._
192-
import utest._
193-
194-
object ExampleTest extends TestSuite {
195-
196-
override def tests = Tests {
197-
"example" - {
198-
val comp = ScalaFnComponent[Int](i => <.p(<.td(s"i = $i")))
199-
ReactTestUtils.withRenderedSync(comp(123)) { t =>
200-
t.outerHTML.assert("<p><td>i = 123</td></p>")
201-
}
202-
}
203-
}
204-
}
205-
```
206-
207-
Running the above test will fail with this error message:
208-
209-
```
210-
scala.scalajs.js.JavaScriptException: Warning: validateDOMNesting(...): <td> cannot appear as a child of <p>.
211-
at td
212-
at p
213-
at $c_sjs_js_Any$.fromFunction1__F1__sjs_js_Function1
214-
```
215-
216-
217163
# Runtime Settings: Usage
218164

219165
Runtime settings are designed for use in development-mode only (`fastOptJS`).

downstream-tests/js/src/test/scala/downstream/RuntimeTests.scala

Lines changed: 3 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import japgolly.scalajs.react._
77
import japgolly.scalajs.react.vdom.html_<^._
88
import japgolly.scalajs.react.test.ReactTestUtils
99
import japgolly.scalajs.react.util.JsUtil
10-
import org.scalajs.dom.console
1110
import scala.scalajs.js
1211
import scala.scalajs.LinkingInfo.developmentMode
1312
import scala.util.Try
@@ -16,10 +15,9 @@ import japgolly.scalajs.react.AsyncTestSuite
1615

1716
object RuntimeTests extends AsyncTestSuite {
1817

19-
val compNameAuto = CompileTimeInfo.sysProp("japgolly.scalajs.react.component.names.implicit")
20-
val compNameAll = CompileTimeInfo.sysProp("japgolly.scalajs.react.component.names.all")
21-
val configClass = CompileTimeInfo.sysProp("japgolly.scalajs.react.config.class")
22-
val testWarningsReact = CompileTimeInfo.sysProp("japgolly.scalajs.react.test.warnings.react")
18+
val compNameAuto = CompileTimeInfo.sysProp("japgolly.scalajs.react.component.names.implicit")
19+
val compNameAll = CompileTimeInfo.sysProp("japgolly.scalajs.react.component.names.all")
20+
val configClass = CompileTimeInfo.sysProp("japgolly.scalajs.react.config.class")
2321

2422
val dsCfg1 = configClass.contains("downstream.DownstreamConfig1")
2523
val dsCfg2 = configClass.contains("downstream.DownstreamConfig2")
@@ -91,28 +89,5 @@ object RuntimeTests extends AsyncTestSuite {
9189
} yield ()
9290
}
9391

94-
"testWarnings" - {
95-
96-
"react" - {
97-
val c = ScalaFnComponent[Int](i => <.p(<.td(s"i = $i")))
98-
ReactTestUtils.withRendered_(c(123))(_ => ()).attemptTry.map { t =>
99-
println(testWarningsReact)
100-
println(t.toEither)
101-
assertEq(t.isFailure, testWarningsReact.contains("fatal"))
102-
}
103-
}
104-
105-
"unlreated" - {
106-
val c = ScalaFnComponent[Int](i => <.p(s"i = $i"))
107-
ReactTestUtils.withRendered_(c(123)) { _ =>
108-
console.info(".")
109-
console.log(".")
110-
console.warn(".")
111-
console.error(".")
112-
}.attemptTry.map { t =>
113-
assertEq(t.isFailure, false)
114-
}
115-
}
116-
}
11792
}
11893
}

downstream-tests/run

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ skip2=skip2
66

77
# Tests
88
all_tests_values=(
9-
"-Ddownstream_tests.enableJSCE -Djapgolly.scalajs.react.test.warnings.react=fatal"
9+
"-Ddownstream_tests.enableJSCE"
1010
"-Djapgolly.scalajs.react.config.class=downstream.DownstreamConfig1 -Ddownstream_tests.reusability.dev=disable $skip2"
1111
"-Djapgolly.scalajs.react.component.names.implicit=blank -Djapgolly.scalajs.react.component.names.all=allow"
1212
"-Djapgolly.scalajs.react.component.names.implicit=short -Ddownstream_tests.reusability.dev=disable"

0 commit comments

Comments
 (0)