Search in sources :

Example 71 with StringTable

use of com.axibase.tsd.api.model.sql.StringTable in project atsd-api-test by axibase.

the class SqlEntityTagsTest method testLikeOperator.

@Issue("2926")
@Test
public void testLikeOperator() {
    String sqlQuery = String.format("SELECT entity.tags.tag1 %nFROM \"%s\" %nWHERE datetime='2016-06-19T11:00:00.000Z' AND " + "entity.tags.tag1 LIKE 'val%%' %nAND entity = '%s'", TEST_METRIC_NAME, TEST_ENTITY_NAME);
    StringTable resultTable = queryResponse(sqlQuery).readEntity(StringTable.class);
    List<List<String>> expectedRows = Collections.singletonList(Collections.singletonList("val1"));
    assertTableRowsExist(expectedRows, resultTable);
}
Also used : StringTable(com.axibase.tsd.api.model.sql.StringTable) List(java.util.List) Issue(io.qameta.allure.Issue) Test(org.testng.annotations.Test) SqlTest(com.axibase.tsd.api.method.sql.SqlTest)

Example 72 with StringTable

use of com.axibase.tsd.api.model.sql.StringTable in project atsd-api-test by axibase.

the class SqlEntityTagsTest method testNotLikeOperator.

@Issue("2926")
@Test
public void testNotLikeOperator() {
    String sqlQuery = String.format("SELECT entity.tags.tag1 %nFROM \"%s\" %nWHERE datetime='2016-06-19T11:00:00.000Z' AND " + "entity.tags.tag1 NOT LIKE 'val%%' %nAND entity = '%s'", TEST_METRIC_NAME, TEST_ENTITY_NAME);
    StringTable resultTable = queryResponse(sqlQuery).readEntity(StringTable.class);
    List<List<String>> expectedRows = Collections.emptyList();
    assertTableRowsExist(expectedRows, resultTable);
}
Also used : StringTable(com.axibase.tsd.api.model.sql.StringTable) List(java.util.List) Issue(io.qameta.allure.Issue) Test(org.testng.annotations.Test) SqlTest(com.axibase.tsd.api.method.sql.SqlTest)

Example 73 with StringTable

use of com.axibase.tsd.api.model.sql.StringTable in project atsd-api-test by axibase.

the class SqlClauseWithLastTimeTest method testWithOrderByClause.

@Issue("3291")
@Test
public void testWithOrderByClause() {
    String sqlQuery = String.format("SELECT entity, value FROM \"%s\" %nWITH time < LAST_TIME - 1*minute%n" + "ORDER BY value DESC", TEST_METRIC_NAME);
    Response response = queryResponse(sqlQuery);
    String[][] expectedRows = { { TEST_ENTITY2_NAME, "3" }, { TEST_ENTITY1_NAME, "0" } };
    StringTable resultTable = response.readEntity(StringTable.class);
    assertTableRowsExist(expectedRows, resultTable);
}
Also used : Response(javax.ws.rs.core.Response) StringTable(com.axibase.tsd.api.model.sql.StringTable) Issue(io.qameta.allure.Issue) Test(org.testng.annotations.Test) SqlTest(com.axibase.tsd.api.method.sql.SqlTest)

Example 74 with StringTable

use of com.axibase.tsd.api.model.sql.StringTable in project atsd-api-test by axibase.

the class SqlClauseWithLastTimeTest method testLessOrEqualsLastTime.

@Issue("3291")
@Test
public void testLessOrEqualsLastTime() {
    String sqlQuery = String.format("SELECT entity, value FROM \"%s\" %nWITH time <= last_time - 1*minute", TEST_METRIC_NAME);
    Response response = queryResponse(sqlQuery);
    String[][] expectedRows = { { TEST_ENTITY1_NAME, "0" }, { TEST_ENTITY1_NAME, "1" }, { TEST_ENTITY2_NAME, "3" }, { TEST_ENTITY2_NAME, "4" } };
    StringTable resultTable = response.readEntity(StringTable.class);
    assertTableRowsExist(expectedRows, resultTable);
}
Also used : Response(javax.ws.rs.core.Response) StringTable(com.axibase.tsd.api.model.sql.StringTable) Issue(io.qameta.allure.Issue) Test(org.testng.annotations.Test) SqlTest(com.axibase.tsd.api.method.sql.SqlTest)

Example 75 with StringTable

use of com.axibase.tsd.api.model.sql.StringTable in project atsd-api-test by axibase.

the class SqlClauseWithLastTimeTest method testGreaterOrEqualsLastTime.

@Issue("3291")
@Test
public void testGreaterOrEqualsLastTime() {
    String sqlQuery = String.format("SELECT entity, value FROM \"%s\" %nWITH time >= last_time - 1*minute", TEST_METRIC_NAME);
    Response response = queryResponse(sqlQuery);
    String[][] expectedRows = { { TEST_ENTITY1_NAME, "1" }, { TEST_ENTITY1_NAME, "2" }, { TEST_ENTITY2_NAME, "4" }, { TEST_ENTITY2_NAME, "5" } };
    StringTable resultTable = response.readEntity(StringTable.class);
    assertTableRowsExist(expectedRows, resultTable);
}
Also used : Response(javax.ws.rs.core.Response) StringTable(com.axibase.tsd.api.model.sql.StringTable) Issue(io.qameta.allure.Issue) Test(org.testng.annotations.Test) SqlTest(com.axibase.tsd.api.method.sql.SqlTest)

Aggregations

StringTable (com.axibase.tsd.api.model.sql.StringTable)277 Test (org.testng.annotations.Test)276 SqlTest (com.axibase.tsd.api.method.sql.SqlTest)275 Issue (io.qameta.allure.Issue)270 List (java.util.List)147 Response (javax.ws.rs.core.Response)49 ArrayList (java.util.ArrayList)23 Series (com.axibase.tsd.api.model.series.Series)4 BigDecimal (java.math.BigDecimal)1 Date (java.util.Date)1 BeforeTest (org.testng.annotations.BeforeTest)1