File tree Expand file tree Collapse file tree 2 files changed +7
-4
lines changed
src/integrationTest/java/net/twasi/obsremotejava/test Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 1
1
package net .twasi .obsremotejava .test ;
2
2
3
+ import static org .assertj .core .api .Assertions .assertThat ;
3
4
import static org .junit .jupiter .api .Assertions .fail ;
4
5
5
6
import java .util .concurrent .BlockingQueue ;
@@ -124,8 +125,10 @@ protected void waitReasonably(long ms) {
124
125
resultQueue .add (obj );
125
126
};
126
127
127
- protected <T > T getResponseAs (Class <T > clazz ) {
128
- return clazz .cast (resultQueue .remove ());
128
+ protected <T > T getPreviousResponseAs (Class <T > clazz ) {
129
+ Object previousResponse = resultQueue .remove ();
130
+ assertThat (previousResponse ).isInstanceOf (clazz );
131
+ return clazz .cast (previousResponse );
129
132
}
130
133
131
134
}
Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ void getScenes() {
61
61
waitReasonably ();
62
62
63
63
// Then scenes match as expected
64
- GetSceneListResponse res = getResponseAs (GetSceneListResponse .class );
64
+ GetSceneListResponse res = getPreviousResponseAs (GetSceneListResponse .class );
65
65
assertThat (res .getScenes ().stream ().map (Scene ::getName ).collect (Collectors .toList ()))
66
66
.usingRecursiveComparison ().ignoringCollectionOrder ().isEqualTo (scenes );
67
67
@@ -103,7 +103,7 @@ void getSourcesList() {
103
103
waitReasonably ();
104
104
105
105
// Then it matches as expected
106
- GetSourcesListResponse res = getResponseAs (GetSourcesListResponse .class );
106
+ GetSourcesListResponse res = getPreviousResponseAs (GetSourcesListResponse .class );
107
107
List <Source > sources = res .getSources ();
108
108
List <String > actualNames = sources .stream ().map (Source ::getName ).collect (Collectors .toList ());
109
109
assertThat (actualNames .size ()).isEqualTo (sources .size ());
You can’t perform that action at this time.
0 commit comments