File tree 1 file changed +41
-0
lines changed
src/test/kotlin/org/axonframework/intellij/ide/plugin/specifics
1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change
1
+ /*
2
+ * Copyright (c) 2022. Axon Framework
3
+ *
4
+ * Licensed under the Apache License, Version 2.0 (the "License");
5
+ * you may not use this file except in compliance with the License.
6
+ * You may obtain a copy of the License at
7
+ *
8
+ * http://www.apache.org/licenses/LICENSE-2.0
9
+ *
10
+ * Unless required by applicable law or agreed to in writing, software
11
+ * distributed under the License is distributed on an "AS IS" BASIS,
12
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
+ * See the License for the specific language governing permissions and
14
+ * limitations under the License.
15
+ */
16
+
17
+ package org.axonframework.intellij.ide.plugin.specifics
18
+
19
+ import org.axonframework.intellij.ide.plugin.AbstractAxonFixtureTestCase
20
+ import org.axonframework.intellij.ide.plugin.util.aggregateResolver
21
+
22
+ class ExceptionCasesTests : AbstractAxonFixtureTestCase () {
23
+ /* *
24
+ * Tests whether the containing code does not cause a ClassCastException in the AggregateResolver
25
+ */
26
+ fun `test handles wildcard type in immediate class type` () {
27
+ addFile(
28
+ " MyAggregate.java" , """
29
+ import java.util.List;
30
+
31
+ @AggregateRoot
32
+ class MyAggregate {
33
+ @AggregateMember
34
+ private List<?> entities;
35
+ }
36
+ """ .trimIndent()
37
+ )
38
+
39
+ project.aggregateResolver().getModels()
40
+ }
41
+ }
You can’t perform that action at this time.
0 commit comments