@Rule
public LogTester logger = new LogTester().setLevel(LoggerLevel.DEBUG);
- private PermissionIndexerTester authorizationIndexerTester = new PermissionIndexerTester(es, new ProjectMeasuresIndexer(db.getDbClient(), es.client()));
- private ProjectMeasuresIndexer projectMeasuresIndexer = new ProjectMeasuresIndexer(db.getDbClient(), es.client());
- private ProjectMeasuresIndex projectMeasuresIndex = new ProjectMeasuresIndex(es.client(), new WebAuthorizationTypeSupport(null), System2.INSTANCE);
+ private final PermissionIndexerTester authorizationIndexerTester = new PermissionIndexerTester(es, new ProjectMeasuresIndexer(db.getDbClient(), es.client()));
+ private final ProjectMeasuresIndexer projectMeasuresIndexer = new ProjectMeasuresIndexer(db.getDbClient(), es.client());
+ private final ProjectMeasuresIndex projectMeasuresIndex = new ProjectMeasuresIndex(es.client(), new WebAuthorizationTypeSupport(null), System2.INSTANCE);
- private MapSettings settings = new MapSettings();
- private GlobalLockManager lockManager = mock(GlobalLockManagerImpl.class);
- private ProjectsInWarning projectsInWarning = new ProjectsInWarning();
+ private final MapSettings settings = new MapSettings();
+ private final GlobalLockManager lockManager = mock(GlobalLockManagerImpl.class);
+ private final ProjectsInWarning projectsInWarning = new ProjectsInWarning();
- private ProjectsInWarningDaemon underTest = new ProjectsInWarningDaemon(db.getDbClient(), projectMeasuresIndex, settings.asConfig(), lockManager, projectsInWarning);
+ private final ProjectsInWarningDaemon underTest = new ProjectsInWarningDaemon(db.getDbClient(), projectMeasuresIndex, settings.asConfig(), lockManager, projectsInWarning);
@Before
public void setUp() {
public class QualityGateCaycCheckerIT {
@Rule
- public DbTester db = DbTester.create(System2.INSTANCE);
+ public DbTester db = DbTester.create(true);
QualityGateCaycChecker underTest = new QualityGateCaycChecker(db.getDbClient());
@Test
public class QualityGateConditionsUpdaterIT {
@Rule
- public DbTester db = DbTester.create(System2.INSTANCE);
+ public DbTester db = DbTester.create(true);
private final QualityGateConditionsUpdater underTest = new QualityGateConditionsUpdater(db.getDbClient());
static final String QGATE_NAME = "Default";
-
@Rule
- public DbTester db = DbTester.create(System2.INSTANCE);
+ public DbTester db = DbTester.create(true);
private final DbClient dbClient = db.getDbClient();
private final DbSession dbSession = db.getSession();
public class RegisterQualityGatesIT {
@Rule
- public DbTester db = DbTester.create(System2.INSTANCE);
+ public DbTester db = DbTester.create(true);
@Rule
public LogTester logTester = new LogTester();
private final QualityGateConditionDao gateConditionDao = dbClient.gateConditionDao();
private final MetricDao metricDao = dbClient.metricDao();
private final QualityGateConditionsUpdater qualityGateConditionsUpdater = new QualityGateConditionsUpdater(dbClient);
- private final QualityGateFinder qualityGateFinder = new QualityGateFinder(dbClient);
private final RegisterQualityGates underTest = new RegisterQualityGates(dbClient, qualityGateConditionsUpdater,
UuidFactoryFast.getInstance(), System2.INSTANCE);
@Rule
public UserSessionRule userSession = UserSessionRule.standalone();
@Rule
- public DbTester db = DbTester.create(System2.INSTANCE);
+ public DbTester db = DbTester.create(true);
private final DbClient dbClient = db.getDbClient();
private final QualityGatesWsSupport wsSupport = new QualityGatesWsSupport(dbClient, userSession, TestComponentFinder.from(db));
@Rule
public UserSessionRule userSession = UserSessionRule.standalone();
@Rule
- public DbTester db = DbTester.create(System2.INSTANCE);
+ public DbTester db = DbTester.create(true);
private final DbClient dbClient = db.getDbClient();
private final QualityGatesWsSupport wsSupport = new QualityGatesWsSupport(dbClient, userSession, TestComponentFinder.from(db));
@RunWith(DataProviderRunner.class)
public class CopyActionIT {
-
@Rule
public final UserSessionRule userSession = UserSessionRule.standalone();
@Rule
- public final DbTester db = DbTester.create(System2.INSTANCE);
+ public DbTester db = DbTester.create(true);
private final DbClient dbClient = db.getDbClient();
private final DbSession dbSession = db.getSession();
public UserSessionRule userSession = UserSessionRule.standalone();
@Rule
- public DbTester db = DbTester.create(System2.INSTANCE);
+ public DbTester db = DbTester.create(true);
private final DbClient dbClient = db.getDbClient();
private final DbSession dbSession = db.getSession();
import org.sonar.server.tester.UserSessionRule;
import org.sonar.server.ws.WsActionTester;
-import static java.lang.String.format;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
import static org.assertj.core.api.Assertions.tuple;
@Rule
public UserSessionRule userSession = UserSessionRule.standalone();
@Rule
- public DbTester db = DbTester.create(System2.INSTANCE);
+ public DbTester db = DbTester.create(true);
private final DbClient dbClient = db.getDbClient();
private final QualityGateFinder qualityGateFinder = new QualityGateFinder(dbClient);
@Rule
public UserSessionRule userSession = UserSessionRule.standalone();
@Rule
- public DbTester db = DbTester.create(System2.INSTANCE);
+ public DbTester db = DbTester.create(true);
private final DbClient dbClient = db.getDbClient();
@Test
public void get_with_project_admin_permission() {
- ComponentDto project = db.components().insertPrivateProject().getMainBranchComponent();
+ ProjectDto project = db.components().insertPrivateProject().getProjectDto();
QualityGateDto qualityGate = db.qualityGates().insertQualityGate();
db.qualityGates().setDefaultQualityGate(qualityGate);
userSession.logIn().addProjectPermission(UserRole.ADMIN, project);
@Test
public void get_with_project_user_permission() {
- ComponentDto project = db.components().insertPrivateProject().getMainBranchComponent();
+ ProjectDto project = db.components().insertPrivateProject().getProjectDto();
QualityGateDto qualityGate = db.qualityGates().insertQualityGate();
db.qualityGates().setDefaultQualityGate(qualityGate);
userSession.logIn().addProjectPermission(UserRole.USER, project);
public class SearchActionIT {
-
@Rule
public UserSessionRule userSession = UserSessionRule.standalone();
import static org.sonarqube.ws.MediaTypes.JSON;
public class SearchGroupsActionIT {
- private static final String XOO = "xoo";
- private static final String FOO = "foo";
@Rule
public UserSessionRule userSession = UserSessionRule.standalone();
import org.sonar.db.DbClient;
import org.sonar.db.DbTester;
import org.sonar.db.component.ComponentDto;
+import org.sonar.db.project.ProjectDto;
import org.sonar.db.qualitygate.QualityGateDto;
import org.sonar.server.component.ComponentFinder;
import org.sonar.server.component.TestComponentFinder;
@Rule
public UserSessionRule userSession = UserSessionRule.standalone();
@Rule
- public DbTester db = DbTester.create(System2.INSTANCE);
+ public DbTester db = DbTester.create(true);
private final DbClient dbClient = db.getDbClient();
private final ComponentFinder componentFinder = TestComponentFinder.from(db);
public void select_by_key() {
userSession.addPermission(ADMINISTER_QUALITY_GATES);
QualityGateDto qualityGate = db.qualityGates().insertQualityGate();
- ComponentDto project = db.components().insertPrivateProject().getMainBranchComponent();
+ ProjectDto project = db.components().insertPrivateProject().getProjectDto();
ws.newRequest()
.setParam(PARAM_GATE_NAME, qualityGate.getName())
userSession.addPermission(ADMINISTER_QUALITY_GATES);
QualityGateDto initialQualityGate = db.qualityGates().insertQualityGate();
QualityGateDto secondQualityGate = db.qualityGates().insertQualityGate();
- ComponentDto project = db.components().insertPrivateProject().getMainBranchComponent();
+ ProjectDto project = db.components().insertPrivateProject().getProjectDto();
ws.newRequest()
.setParam(PARAM_GATE_NAME, initialQualityGate.getName())
public void select_same_quality_gate_for_project_twice() {
userSession.addPermission(ADMINISTER_QUALITY_GATES);
QualityGateDto initialQualityGate = db.qualityGates().insertQualityGate();
- ComponentDto project = db.components().insertPrivateProject().getMainBranchComponent();
+ ProjectDto project = db.components().insertPrivateProject().getProjectDto();
ws.newRequest()
.setParam(PARAM_GATE_NAME, initialQualityGate.getName())
@Test
public void project_admin() {
QualityGateDto qualityGate = db.qualityGates().insertQualityGate();
- ComponentDto project = db.components().insertPrivateProject().getMainBranchComponent();
+ ProjectDto project = db.components().insertPrivateProject().getProjectDto();
userSession.logIn().addProjectPermission(ADMIN, project);
ws.newRequest()
public void gate_administrator_can_associate_a_gate_to_a_project() {
userSession.addPermission(ADMINISTER_QUALITY_GATES);
QualityGateDto qualityGate = db.qualityGates().insertQualityGate();
- ComponentDto project = db.components().insertPrivateProject().getMainBranchComponent();
+ ProjectDto project = db.components().insertPrivateProject().getProjectDto();
ws.newRequest()
.setParam(PARAM_GATE_NAME, qualityGate.getName())
.isInstanceOf(ForbiddenException.class);
}
- private void assertSelected(QualityGateDto qualityGate, ComponentDto project) {
- Optional<String> qGateUuid = db.qualityGates().selectQGateUuidByProjectUuid(project.uuid());
+ private void assertSelected(QualityGateDto qualityGate, ProjectDto project) {
+ Optional<String> qGateUuid = db.qualityGates().selectQGateUuidByProjectUuid(project.getUuid());
assertThat(qGateUuid)
.isNotNull()
.isNotEmpty()
@Rule
public UserSessionRule userSession = UserSessionRule.standalone();
@Rule
- public DbTester db = DbTester.create(System2.INSTANCE);
+ public DbTester db = DbTester.create(true);
private final WsActionTester ws = new WsActionTester(
new SetAsDefaultAction(db.getDbClient(), userSession, new QualityGatesWsSupport(db.getDbClient(), userSession, TestComponentFinder.from(db))));
@Rule
public UserSessionRule userSession = UserSessionRule.standalone();
@Rule
- public DbTester db = DbTester.create(System2.INSTANCE);
+ public DbTester db = DbTester.create(true);
private final QualityGateCaycChecker qualityGateCaycChecker = mock(QualityGateCaycChecker.class);
private final WsActionTester ws = new WsActionTester(
@RunWith(DataProviderRunner.class)
public class UpdateConditionActionIT {
-
@Rule
public UserSessionRule userSession = UserSessionRule.standalone();
@Rule
- public DbTester db = DbTester.create(System2.INSTANCE);
+ public DbTester db = DbTester.create(true);
private final DbClient dbClient = db.getDbClient();
private final DbSession dbSession = db.getSession();