Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.2.0
-
None
-
None
Description
Most tests of the streaming SQL tests are full-blown integration tests which are rather expensive to execute.
All tests should be converted into unit tests that validate the resulting execution plan (consisting of DataStreamRel nodes) based on the TableTestBase class.
Since the translation from DataStreamRel nodes to the DataStream programs is covered by the stream Table API tests (see FLINK-5272), we do not need additional integration tests that validate the result of an execution (except for the case where a certain DataStreamRel node cannot be constructed via the Table API.).