Skip to content

Commit 06cc4e2

Browse files
committed
#373 - Polishing.
Using soft assertions for more expressive test failures. Original pull request: #376.
1 parent 9e11626 commit 06cc4e2

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

Diff for: src/test/java/org/springframework/data/r2dbc/repository/query/ExpressionQueryUnitTests.java

+10-5
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,14 @@
1717

1818
import static org.assertj.core.api.Assertions.*;
1919

20+
import org.assertj.core.api.SoftAssertions;
2021
import org.junit.Test;
2122

2223
/**
2324
* Unit tests for {@link ExpressionQuery}.
2425
*
2526
* @author Mark Paluch
27+
* @author Jens Schauder
2628
*/
2729
public class ExpressionQueryUnitTests {
2830

@@ -35,10 +37,13 @@ public void bindsMultipleSpelParametersCorrectly() {
3537
assertThat(query.getQuery())
3638
.isEqualTo("INSERT IGNORE INTO table (x, y) VALUES (:__synthetic_0__, :__synthetic_1__)");
3739

38-
assertThat(query.getBindings()).hasSize(2);
39-
assertThat(query.getBindings().get(0).getExpression()).isEqualTo("#point.x");
40-
assertThat(query.getBindings().get(0).getParameterName()).isEqualTo("__synthetic_0__");
41-
assertThat(query.getBindings().get(1).getExpression()).isEqualTo("#point.y");
42-
assertThat(query.getBindings().get(1).getParameterName()).isEqualTo("__synthetic_1__");
40+
SoftAssertions.assertSoftly(softly -> {
41+
42+
softly.assertThat(query.getBindings()).hasSize(2);
43+
softly.assertThat(query.getBindings().get(0).getExpression()).isEqualTo("#point.x");
44+
softly.assertThat(query.getBindings().get(0).getParameterName()).isEqualTo("__synthetic_0__");
45+
softly.assertThat(query.getBindings().get(1).getExpression()).isEqualTo("#point.y");
46+
softly.assertThat(query.getBindings().get(1).getParameterName()).isEqualTo("__synthetic_1__");
47+
});
4348
}
4449
}

0 commit comments

Comments
 (0)