Generate typed Java ViewModels and discover declarative registry defaults
This commit is contained in:
@@ -1949,6 +1949,26 @@ public final class ProjectionHostChecks {
|
||||
set(document, original);
|
||||
await(() -> fx(() -> source(pane).getText().equals(original) && object(pane, "card") != null));
|
||||
viewModelBindings(pane, document, original);
|
||||
String generated =
|
||||
java.nio.file.Files.readString(
|
||||
java.nio.file.Path.of(document.snapshot().toCompletableFuture().get().document())
|
||||
.resolveSibling("Generated.fxml"));
|
||||
set(document, generated);
|
||||
await(() -> fx(() -> source(pane).getText().equals(generated)));
|
||||
bindingTab(pane, "Discover targets");
|
||||
click(pane, "Discover bindings");
|
||||
await(
|
||||
() ->
|
||||
fx(
|
||||
() ->
|
||||
((Label) pane.lookup("#binding-status"))
|
||||
.getText()
|
||||
.contains("fixture.components.CustomGeneratedPerson")));
|
||||
check(documentText(document).equals(generated), "Generated registry discovery changed source");
|
||||
set(document, original);
|
||||
await(() -> fx(() -> source(pane).getText().equals(original)));
|
||||
System.out.println(
|
||||
"PASS generated ViewModel registry discovery in shared host without source mutation");
|
||||
document
|
||||
.save(document.snapshot().toCompletableFuture().get().revision())
|
||||
.toCompletableFuture()
|
||||
|
||||
Reference in New Issue
Block a user