Telemetry TEST
This commit is contained in:
		
							parent
							
								
									b2b2847803
								
							
						
					
					
						commit
						0108d152aa
					
				@ -197,9 +197,8 @@
 | 
			
		||||
            <artifactId>springfox-swagger2</artifactId>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.thingsboard.server</groupId>
 | 
			
		||||
            <groupId>org.thingsboard</groupId>
 | 
			
		||||
            <artifactId>tools</artifactId>
 | 
			
		||||
            <version>0.0.1-SNAPSHOT</version>
 | 
			
		||||
            <scope>test</scope>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <dependency>
 | 
			
		||||
 | 
			
		||||
@ -13,7 +13,7 @@
 | 
			
		||||
 * See the License for the specific language governing permissions and
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
package org.thingsboard.server.rpc;
 | 
			
		||||
package org.thingsboard.server.mqtt;
 | 
			
		||||
 | 
			
		||||
import org.junit.runner.RunWith;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
@ -31,7 +31,7 @@ import org.springframework.test.context.TestPropertySource;
 | 
			
		||||
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
 | 
			
		||||
import org.springframework.test.context.web.WebAppConfiguration;
 | 
			
		||||
import org.springframework.web.context.WebApplicationContext;
 | 
			
		||||
import org.thingsboard.server.rpc.mqtt.MqttRpcIntergrationTest;
 | 
			
		||||
import org.thingsboard.server.mqtt.telemetry.MqttTelemetryIntergrationTest;
 | 
			
		||||
 | 
			
		||||
import java.util.Arrays;
 | 
			
		||||
 | 
			
		||||
@ -42,7 +42,7 @@ import static org.junit.Assert.assertNotNull;
 | 
			
		||||
 */
 | 
			
		||||
@ActiveProfiles("default")
 | 
			
		||||
@RunWith(SpringJUnit4ClassRunner.class)
 | 
			
		||||
@ContextConfiguration(classes=MqttRpcIntergrationTest.class, loader=SpringApplicationContextLoader.class)
 | 
			
		||||
@ContextConfiguration(classes= MqttTelemetryIntergrationTest.class, loader=SpringApplicationContextLoader.class)
 | 
			
		||||
@TestPropertySource("classpath:cassandra-test.properties")
 | 
			
		||||
@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_CLASS)
 | 
			
		||||
@Configuration
 | 
			
		||||
@ -50,7 +50,7 @@ import static org.junit.Assert.assertNotNull;
 | 
			
		||||
@ComponentScan({"org.thingsboard.server"})
 | 
			
		||||
@WebAppConfiguration
 | 
			
		||||
@IntegrationTest("server.port:8080")
 | 
			
		||||
public class AbstractRpcIntegrationTest {
 | 
			
		||||
public class AbstractFeatureIntegrationTest {
 | 
			
		||||
 | 
			
		||||
    @SuppressWarnings("rawtypes")
 | 
			
		||||
    private HttpMessageConverter mappingJackson2HttpMessageConverter;
 | 
			
		||||
@ -13,7 +13,7 @@
 | 
			
		||||
 * See the License for the specific language governing permissions and
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
package org.thingsboard.server.rpc.mqtt;
 | 
			
		||||
package org.thingsboard.server.mqtt;
 | 
			
		||||
 | 
			
		||||
import org.cassandraunit.dataset.cql.ClassPathCQLDataSet;
 | 
			
		||||
import org.junit.ClassRule;
 | 
			
		||||
@ -27,8 +27,8 @@ import java.util.Arrays;
 | 
			
		||||
 * @author Valerii Sosliuk
 | 
			
		||||
 */
 | 
			
		||||
@RunWith(ClasspathSuite.class)
 | 
			
		||||
@ClasspathSuite.ClassnameFilters({"org.thingsboard.server.rpc.mqtt.*Test"})
 | 
			
		||||
public class MqttRpcSuite {
 | 
			
		||||
@ClasspathSuite.ClassnameFilters({"org.thingsboard.server.mqtt.*.*Test"})
 | 
			
		||||
public class MqttSuite {
 | 
			
		||||
 | 
			
		||||
    @ClassRule
 | 
			
		||||
    public static CustomCassandraCQLUnit cassandraUnit =
 | 
			
		||||
@ -13,7 +13,7 @@
 | 
			
		||||
 * See the License for the specific language governing permissions and
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
package org.thingsboard.server.rpc.mqtt;
 | 
			
		||||
package org.thingsboard.server.mqtt.telemetry;
 | 
			
		||||
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
import org.eclipse.paho.client.mqttv3.MqttAsyncClient;
 | 
			
		||||
@ -25,7 +25,7 @@ import org.springframework.web.util.UriComponentsBuilder;
 | 
			
		||||
import org.thingsboard.client.tools.RestClient;
 | 
			
		||||
import org.thingsboard.server.common.data.Device;
 | 
			
		||||
import org.thingsboard.server.common.data.security.DeviceCredentials;
 | 
			
		||||
import org.thingsboard.server.rpc.AbstractRpcIntegrationTest;
 | 
			
		||||
import org.thingsboard.server.mqtt.AbstractFeatureIntegrationTest;
 | 
			
		||||
 | 
			
		||||
import java.net.URI;
 | 
			
		||||
import java.util.Arrays;
 | 
			
		||||
@ -39,7 +39,7 @@ import static org.junit.Assert.assertNotNull;
 | 
			
		||||
 * @author Valerii Sosliuk
 | 
			
		||||
 */
 | 
			
		||||
@Slf4j
 | 
			
		||||
public class MqttRpcIntergrationTest extends AbstractRpcIntegrationTest {
 | 
			
		||||
public class MqttTelemetryIntergrationTest extends AbstractFeatureIntegrationTest {
 | 
			
		||||
 | 
			
		||||
    private static final String MQTT_URL = "tcp://localhost:1883";
 | 
			
		||||
    private static final String BASE_URL = "http://localhost:8080";
 | 
			
		||||
							
								
								
									
										6
									
								
								pom.xml
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								pom.xml
									
									
									
									
									
								
							@ -364,6 +364,12 @@
 | 
			
		||||
                <artifactId>dao</artifactId>
 | 
			
		||||
                <version>${project.version}</version>
 | 
			
		||||
            </dependency>
 | 
			
		||||
            <dependency>
 | 
			
		||||
                <groupId>org.thingsboard</groupId>
 | 
			
		||||
                <artifactId>tools</artifactId>
 | 
			
		||||
                <version>${project.version}</version>
 | 
			
		||||
                <scope>test</scope>
 | 
			
		||||
            </dependency>
 | 
			
		||||
            <dependency>
 | 
			
		||||
                <groupId>org.thingsboard</groupId>
 | 
			
		||||
                <artifactId>dao</artifactId>
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user