Search in sources :

Example 6 with DbClient

use of org.sonar.db.DbClient in project sonarqube by SonarSource.

the class ScmInfoRepositoryImplTest method do_not_query_db_nor_report_if_component_type_is_not_FILE.

@Test
@UseDataProvider("allTypeComponentButFile")
public void do_not_query_db_nor_report_if_component_type_is_not_FILE(Component component) {
    BatchReportReader batchReportReader = mock(BatchReportReader.class);
    AnalysisMetadataHolder analysisMetadataHolder = mock(AnalysisMetadataHolder.class);
    DbClient dbClient = mock(DbClient.class);
    SourceHashRepository sourceHashRepository = mock(SourceHashRepository.class);
    ScmInfoRepositoryImpl underTest = new ScmInfoRepositoryImpl(batchReportReader, analysisMetadataHolder, dbClient, sourceHashRepository);
    assertThat(underTest.getScmInfo(component)).isAbsent();
    verifyNoMoreInteractions(batchReportReader, analysisMetadataHolder, dbClient, sourceHashRepository);
}
Also used : AnalysisMetadataHolder(org.sonar.server.computation.task.projectanalysis.analysis.AnalysisMetadataHolder) DbClient(org.sonar.db.DbClient) SourceHashRepository(org.sonar.server.computation.task.projectanalysis.source.SourceHashRepository) BatchReportReader(org.sonar.server.computation.task.projectanalysis.batch.BatchReportReader) Test(org.junit.Test) UseDataProvider(com.tngtech.java.junit.dataprovider.UseDataProvider)

Example 7 with DbClient

use of org.sonar.db.DbClient in project sonarqube by SonarSource.

the class CustomMeasuresCopyStepTest method setUp.

@Before
public void setUp() {
    DbClient dbClient = dbTester.getDbClient();
    underTest = new CustomMeasuresCopyStep(treeRootHolder, dbClient, metricRepository, measureRepository);
}
Also used : DbClient(org.sonar.db.DbClient) Before(org.junit.Before)

Example 8 with DbClient

use of org.sonar.db.DbClient in project sonarqube by SonarSource.

the class DefaultMetricFinderTest method setUp.

@Before
public void setUp() {
    dbTester.prepareDbUnit(DefaultMetricFinderTest.class, "shared.xml");
    finder = new DefaultMetricFinder(new DbClient(dbTester.database(), dbTester.myBatis(), new MetricDao()));
}
Also used : DbClient(org.sonar.db.DbClient) MetricDao(org.sonar.db.metric.MetricDao) Before(org.junit.Before)

Example 9 with DbClient

use of org.sonar.db.DbClient in project sonarqube by SonarSource.

the class DomainsActionTest method setUp.

@Before
public void setUp() {
    dbClient = new DbClient(db.database(), db.myBatis(), new MetricDao());
    dbSession = dbClient.openSession(false);
    ws = new WsTester(new MetricsWs(new DomainsAction(dbClient)));
}
Also used : DbClient(org.sonar.db.DbClient) WsTester(org.sonar.server.ws.WsTester) MetricDao(org.sonar.db.metric.MetricDao) Before(org.junit.Before)

Example 10 with DbClient

use of org.sonar.db.DbClient in project sonarqube by SonarSource.

the class MetricsWsTest method setUp.

@Before
public void setUp() {
    DbClient dbClient = mock(DbClient.class);
    UserSession userSession = mock(UserSession.class);
    ws = new WsTester(new MetricsWs(new SearchAction(dbClient), new CreateAction(dbClient, userSession), new UpdateAction(dbClient, userSession), new DeleteAction(dbClient, userSession), new TypesAction(), new DomainsAction(dbClient)));
}
Also used : DbClient(org.sonar.db.DbClient) WsTester(org.sonar.server.ws.WsTester) UserSession(org.sonar.server.user.UserSession) Before(org.junit.Before)

Aggregations

DbClient (org.sonar.db.DbClient)13 Before (org.junit.Before)12 WsTester (org.sonar.server.ws.WsTester)8 UserSession (org.sonar.server.user.UserSession)4 System2 (org.sonar.api.utils.System2)2 MetricDao (org.sonar.db.metric.MetricDao)2 UseDataProvider (com.tngtech.java.junit.dataprovider.UseDataProvider)1 Test (org.junit.Test)1 I18n (org.sonar.api.i18n.I18n)1 ProfileImporter (org.sonar.api.profiles.ProfileImporter)1 Languages (org.sonar.api.resources.Languages)1 GroupDao (org.sonar.db.user.GroupDao)1 GroupMembershipDao (org.sonar.db.user.GroupMembershipDao)1 UserDao (org.sonar.db.user.UserDao)1 UserGroupDao (org.sonar.db.user.UserGroupDao)1 ComponentFinder (org.sonar.server.component.ComponentFinder)1 AnalysisMetadataHolder (org.sonar.server.computation.task.projectanalysis.analysis.AnalysisMetadataHolder)1 BatchReportReader (org.sonar.server.computation.task.projectanalysis.batch.BatchReportReader)1 SourceHashRepository (org.sonar.server.computation.task.projectanalysis.source.SourceHashRepository)1 TemplateGroupsAction (org.sonar.server.permission.ws.template.TemplateGroupsAction)1