package io.delphi.qa.auto.awsmfrw.tests.exp.snowflake;

import io.delphi.qa.auto.awsmfrw.common_baby.IsaCommonMethods;
import io.delphi.qa.auto.awsmfrw.managers.helpers.common.IsaAssertions;
import io.delphi.qa.auto.awsmfrw.models.db.snowflake.ICanFetchSnowflakeRlsFacebookData;
import io.delphi.qa.auto.awsmfrw.tests.exp.snowflake.row_level_security.BsRowLevelSecurityTest;
import io.qameta.allure.Epic;
import io.qameta.allure.Story;
import org.testng.annotations.Test;

@Epic("DAE-1480/ [AUTO][EXP] Automation Framework")
@Story("DAE-1482/ [AUTO][EXP][CORE] Implement Snowflake client in framework")
public abstract class Snowflake_UnitTest extends BsRowLevelSecurityTest implements IsaAssertions {

  @Override
  public String genTestRunId() {
    return IsaCommonMethods.testRunId();
  }

  @Test(
      description =
          "GIVEN db.sql.snowflake WHEN do select THEN content mapped to object AND records size match")
  public void test_select() {
    ADMIN.queryDspIds(ICanFetchSnowflakeRlsFacebookData.STR_DSP_NAME);
  }
}
