Skip to content

Commit 56895ed

Browse files
committed
test: make tests compatible with Vaadin 25
1 parent d08c3a5 commit 56895ed

File tree

6 files changed

+56
-19
lines changed

6 files changed

+56
-19
lines changed

src/test/java/com/flowingcode/vaadin/addons/gridhelpers/it/HeaderFooterStylesView.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121

2222
import com.flowingcode.vaadin.addons.gridhelpers.GridHelper;
2323
import com.flowingcode.vaadin.addons.gridhelpers.GridStylesHelper;
24-
import com.vaadin.flow.component.ClientCallable;
24+
import com.flowingcode.vaadin.jsonmigration.InstrumentedRoute;
25+
import com.flowingcode.vaadin.jsonmigration.LegacyClientCallable;
2526
import com.vaadin.flow.component.grid.Grid;
2627
import com.vaadin.flow.component.grid.Grid.Column;
2728
import com.vaadin.flow.component.grid.HeaderRow;
2829
import com.vaadin.flow.component.grid.HeaderRow.HeaderCell;
2930
import com.vaadin.flow.component.html.Div;
30-
import com.vaadin.flow.router.Route;
3131
import elemental.json.JsonObject;
3232
import elemental.json.JsonValue;
3333
import java.util.List;
@@ -38,7 +38,7 @@
3838
import lombok.experimental.ExtensionMethod;
3939

4040
@SuppressWarnings("serial")
41-
@Route(HeaderFooterStylesView.ROUTE)
41+
@InstrumentedRoute(HeaderFooterStylesView.ROUTE)
4242
@ExtensionMethod(GridHelper.class)
4343
public class HeaderFooterStylesView extends Div implements HeaderFooterStylesCallables {
4444

@@ -59,7 +59,7 @@ public HeaderFooterStylesView() {
5959
}
6060

6161
@Override
62-
@ClientCallable
62+
@LegacyClientCallable
6363
public JsonValue $call(JsonObject invocation) {
6464
return HeaderFooterStylesCallables.super.$call(invocation);
6565
}

src/test/java/com/flowingcode/vaadin/addons/gridhelpers/it/HeightByRowsITView.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* #%L
33
* Grid Helpers Add-on
44
* %%
5-
* Copyright (C) 2022 - 2024 Flowing Code
5+
* Copyright (C) 2022 - 2025 Flowing Code
66
* %%
77
* Licensed under the Apache License, Version 2.0 (the "License");
88
* you may not use this file except in compliance with the License.
@@ -21,13 +21,13 @@
2121

2222
import com.flowingcode.vaadin.addons.gridhelpers.GridHelper;
2323
import com.flowingcode.vaadin.addons.gridhelpers.HeightMode;
24-
import com.vaadin.flow.component.ClientCallable;
24+
import com.flowingcode.vaadin.jsonmigration.InstrumentedRoute;
25+
import com.flowingcode.vaadin.jsonmigration.LegacyClientCallable;
2526
import com.vaadin.flow.component.grid.Grid;
2627
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
2728
import com.vaadin.flow.router.BeforeEvent;
2829
import com.vaadin.flow.router.HasUrlParameter;
2930
import com.vaadin.flow.router.OptionalParameter;
30-
import com.vaadin.flow.router.Route;
3131
import elemental.json.JsonObject;
3232
import elemental.json.JsonValue;
3333
import java.util.Arrays;
@@ -36,7 +36,7 @@
3636
import lombok.experimental.ExtensionMethod;
3737

3838
@ExtensionMethod(GridHelper.class)
39-
@Route(HeightByRowsITView.ROUTE)
39+
@InstrumentedRoute(HeightByRowsITView.ROUTE)
4040
public class HeightByRowsITView extends VerticalLayout
4141
implements HeightByRowsITViewCallables, HasUrlParameter<String> {
4242

@@ -86,7 +86,7 @@ public void setParameter(BeforeEvent event, @OptionalParameter String parameter)
8686
}
8787

8888
@Override
89-
@ClientCallable
89+
@LegacyClientCallable
9090
public JsonValue $call(JsonObject invocation) {
9191
return HeightByRowsITViewCallables.super.$call(invocation);
9292
}

src/test/java/com/flowingcode/vaadin/addons/gridhelpers/it/IntegrationView.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* #%L
33
* Grid Helpers Add-on
44
* %%
5-
* Copyright (C) 2022 - 2024 Flowing Code
5+
* Copyright (C) 2022 - 2025 Flowing Code
66
* %%
77
* Licensed under the Apache License, Version 2.0 (the "License");
88
* you may not use this file except in compliance with the License.
@@ -23,15 +23,15 @@
2323
import com.flowingcode.vaadin.addons.gridhelpers.GridRadioSelectionColumn;
2424
import com.flowingcode.vaadin.addons.gridhelpers.Person;
2525
import com.flowingcode.vaadin.addons.gridhelpers.TestData;
26+
import com.flowingcode.vaadin.jsonmigration.InstrumentedRoute;
27+
import com.flowingcode.vaadin.jsonmigration.LegacyClientCallable;
2628
import com.flowingcode.vaadin.testbench.rpc.JsonArrayList;
27-
import com.vaadin.flow.component.ClientCallable;
2829
import com.vaadin.flow.component.grid.Grid;
2930
import com.vaadin.flow.component.grid.Grid.Column;
3031
import com.vaadin.flow.component.grid.Grid.SelectionMode;
3132
import com.vaadin.flow.component.html.Div;
3233
import com.vaadin.flow.component.html.Span;
3334
import com.vaadin.flow.data.provider.ListDataProvider;
34-
import com.vaadin.flow.router.Route;
3535
import elemental.json.JsonObject;
3636
import elemental.json.JsonValue;
3737
import java.util.List;
@@ -40,7 +40,7 @@
4040
import lombok.experimental.ExtensionMethod;
4141

4242
@SuppressWarnings("serial")
43-
@Route("it")
43+
@InstrumentedRoute("it")
4444
@ExtensionMethod(GridHelper.class)
4545
public class IntegrationView extends Div implements IntegrationViewCallables {
4646

@@ -77,7 +77,7 @@ public IntegrationView() {
7777
}
7878

7979
@Override
80-
@ClientCallable
80+
@LegacyClientCallable
8181
public JsonValue $call(JsonObject invocation) {
8282
return IntegrationViewCallables.super.$call(invocation);
8383
}

src/test/java/com/flowingcode/vaadin/addons/gridhelpers/it/ResponsiveGridITView.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* #%L
33
* Grid Helpers Add-on
44
* %%
5-
* Copyright (C) 2022 - 2024 Flowing Code
5+
* Copyright (C) 2022 - 2025 Flowing Code
66
* %%
77
* Licensed under the Apache License, Version 2.0 (the "License");
88
* you may not use this file except in compliance with the License.
@@ -22,10 +22,10 @@
2222
import com.flowingcode.vaadin.addons.gridhelpers.GridHelper;
2323
import com.flowingcode.vaadin.addons.gridhelpers.GridResponsiveStep;
2424
import com.flowingcode.vaadin.addons.gridhelpers.GridResponsiveStep.GridResponsiveStepListenerRegistration;
25-
import com.vaadin.flow.component.ClientCallable;
25+
import com.flowingcode.vaadin.jsonmigration.InstrumentedRoute;
26+
import com.flowingcode.vaadin.jsonmigration.LegacyClientCallable;
2627
import com.vaadin.flow.component.grid.Grid;
2728
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
28-
import com.vaadin.flow.router.Route;
2929
import elemental.json.JsonObject;
3030
import elemental.json.JsonValue;
3131
import java.util.List;
@@ -36,7 +36,7 @@
3636
import lombok.experimental.ExtensionMethod;
3737

3838
@ExtensionMethod(GridHelper.class)
39-
@Route(ResponsiveGridITView.ROUTE)
39+
@InstrumentedRoute(ResponsiveGridITView.ROUTE)
4040
public class ResponsiveGridITView extends VerticalLayout implements ResponsiveGridITViewCallables {
4141

4242
public static final String ROUTE = "it/responsive";
@@ -60,7 +60,7 @@ public ResponsiveGridITView() {
6060
}
6161

6262
@Override
63-
@ClientCallable
63+
@LegacyClientCallable
6464
public JsonValue $call(JsonObject invocation) {
6565
return ResponsiveGridITViewCallables.super.$call(invocation);
6666
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
/*-
2+
* #%L
3+
* RPC for Vaadin TestBench
4+
* %%
5+
* Copyright (C) 2021 - 2025 Flowing Code
6+
* %%
7+
* Licensed under the Apache License, Version 2.0 (the "License");
8+
* you may not use this file except in compliance with the License.
9+
* You may obtain a copy of the License at
10+
*
11+
* http://www.apache.org/licenses/LICENSE-2.0
12+
*
13+
* Unless required by applicable law or agreed to in writing, software
14+
* distributed under the License is distributed on an "AS IS" BASIS,
15+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16+
* See the License for the specific language governing permissions and
17+
* limitations under the License.
18+
* #L%
19+
*/
20+
package com.flowingcode.vaadin.addons.gridhelpers.it;
21+
22+
import com.flowingcode.vaadin.jsonmigration.InstrumentationViewInitializer;
23+
import com.vaadin.flow.server.ServiceInitEvent;
24+
25+
@SuppressWarnings("serial")
26+
public class ViewInitializerImpl extends InstrumentationViewInitializer {
27+
28+
@Override
29+
public void serviceInit(ServiceInitEvent event) {
30+
registerInstrumentedRoute(IntegrationView.class);
31+
registerInstrumentedRoute(HeightByRowsITView.class);
32+
registerInstrumentedRoute(HeaderFooterStylesView.class);
33+
registerInstrumentedRoute(ResponsiveGridITView.class);
34+
}
35+
36+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
com.flowingcode.vaadin.addons.gridhelpers.it.ViewInitializerImpl

0 commit comments

Comments
 (0)