Fixed device api sql test
This commit is contained in:
		
							parent
							
								
									ea5f4d78f0
								
							
						
					
					
						commit
						3c3a4e4c74
					
				@ -32,8 +32,9 @@ public class SystemSqlTestSuite {
 | 
			
		||||
    @ClassRule
 | 
			
		||||
    public static CustomSqlUnit sqlUnit = new CustomSqlUnit(
 | 
			
		||||
            Arrays.asList("sql/schema.sql", "sql/system-data.sql"),
 | 
			
		||||
            "sql-test.properties",
 | 
			
		||||
            "sql/drop-all-tables.sql");
 | 
			
		||||
            "sql/drop-all-tables.sql",
 | 
			
		||||
            "sql-test.properties"
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -228,7 +228,7 @@ CREATE TABLE IF NOT EXISTS widget_type (
 | 
			
		||||
    id uuid NOT NULL CONSTRAINT widget_type_pkey PRIMARY KEY,
 | 
			
		||||
    alias character varying(255),
 | 
			
		||||
    bundle_alias character varying(255),
 | 
			
		||||
    descriptor varchar(2000000),
 | 
			
		||||
    descriptor varchar(1000000),
 | 
			
		||||
    name character varying(255),
 | 
			
		||||
    tenant_id uuid
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
@ -36,16 +36,24 @@ import java.util.Properties;
 | 
			
		||||
@Slf4j
 | 
			
		||||
public class CustomSqlUnit extends ExternalResource {
 | 
			
		||||
 | 
			
		||||
    private List<String> sqlFiles;
 | 
			
		||||
    private String dropAllTablesSqlFile;
 | 
			
		||||
    private String dbUrl;
 | 
			
		||||
    private String dbUserName;
 | 
			
		||||
    private String dbPassword;
 | 
			
		||||
    private final List<String> sqlFiles;
 | 
			
		||||
    private final String dropAllTablesSqlFile;
 | 
			
		||||
    private final String dbUrl;
 | 
			
		||||
    private final String dbUserName;
 | 
			
		||||
    private final String dbPassword;
 | 
			
		||||
 | 
			
		||||
    public CustomSqlUnit(List<String> sqlFiles, String configurationFileName, String dropAllTablesSqlFile) {
 | 
			
		||||
    public CustomSqlUnit(List<String> sqlFiles, String dropAllTablesSqlFile, String configurationFileName) {
 | 
			
		||||
        this.sqlFiles = sqlFiles;
 | 
			
		||||
        this.dropAllTablesSqlFile = dropAllTablesSqlFile;
 | 
			
		||||
        loadProperties(configurationFileName);
 | 
			
		||||
        final Properties properties = new Properties();
 | 
			
		||||
        try (final InputStream stream = this.getClass().getClassLoader().getResourceAsStream(configurationFileName)) {
 | 
			
		||||
            properties.load(stream);
 | 
			
		||||
            this.dbUrl = properties.getProperty("spring.datasource.url");
 | 
			
		||||
            this.dbUserName = properties.getProperty("spring.datasource.username");
 | 
			
		||||
            this.dbPassword = properties.getProperty("spring.datasource.password");
 | 
			
		||||
        } catch (IOException e) {
 | 
			
		||||
            throw new RuntimeException(e.getMessage(), e);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
@ -91,17 +99,4 @@ public class CustomSqlUnit extends ExternalResource {
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void loadProperties(String fileName) {
 | 
			
		||||
        final Properties properties = new Properties();
 | 
			
		||||
        try (final InputStream stream = this.getClass().getClassLoader().getResourceAsStream(fileName)) {
 | 
			
		||||
            properties.load(stream);
 | 
			
		||||
            this.dbUrl = properties.getProperty("spring.datasource.url");
 | 
			
		||||
            this.dbUserName = properties.getProperty("spring.datasource.username");
 | 
			
		||||
            this.dbPassword = properties.getProperty("spring.datasource.password");
 | 
			
		||||
        } catch (IOException e) {
 | 
			
		||||
            throw new RuntimeException(e.getMessage(), e);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -24,14 +24,15 @@ import java.util.Arrays;
 | 
			
		||||
 | 
			
		||||
@RunWith(ClasspathSuite.class)
 | 
			
		||||
@ClassnameFilters({
 | 
			
		||||
        "org.thingsboard.server.dao.sql.*ABTest"
 | 
			
		||||
        "org.thingsboard.server.dao.sql.*AASDTest"
 | 
			
		||||
})
 | 
			
		||||
public class JpaDaoTestSuite {
 | 
			
		||||
 | 
			
		||||
    @ClassRule
 | 
			
		||||
    public static CustomSqlUnit sqlUnit = new CustomSqlUnit(
 | 
			
		||||
            Arrays.asList("sql/schema.sql", "sql/system-data.sql"),
 | 
			
		||||
            "sql-test.properties",
 | 
			
		||||
            "sql/drop-all-tables.sql");
 | 
			
		||||
            "sql/drop-all-tables.sql",
 | 
			
		||||
            "sql-test.properties"
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -31,7 +31,8 @@ public class SqlDaoServiceTestSuite {
 | 
			
		||||
    @ClassRule
 | 
			
		||||
    public static CustomSqlUnit sqlUnit = new CustomSqlUnit(
 | 
			
		||||
            Arrays.asList("sql/schema.sql", "sql/system-data.sql", "sql/system-test.sql"),
 | 
			
		||||
            "sql-test.properties",
 | 
			
		||||
            "sql/drop-all-tables.sql");
 | 
			
		||||
            "sql/drop-all-tables.sql",
 | 
			
		||||
            "sql-test.properties"
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user