Browse Source

use testFixtures instead of test configuration of db-dao

tags/8.0
Sébastien Lesaint 4 years ago
parent
commit
2b029d9b12
57 changed files with 71 additions and 60 deletions
  1. 0
    1
      server/sonar-ce-common/build.gradle
  2. 0
    1
      server/sonar-ce-task-projectanalysis/build.gradle
  3. 0
    1
      server/sonar-ce-task/build.gradle
  4. 0
    1
      server/sonar-ce/build.gradle
  5. 22
    0
      server/sonar-ce/src/test/resources/logback-test.xml
  6. 6
    2
      server/sonar-db-dao/build.gradle
  7. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/DbTester.java
  8. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/OrchestratorSettingsUtils.java
  9. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/SQDatabase.java
  10. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/TestDBSessions.java
  11. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/TestDbImpl.java
  12. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/alm/AlmDbTester.java
  13. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/ce/CeQueueTesting.java
  14. 31
    39
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/component/ComponentDbTester.java
  15. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/component/ComponentTesting.java
  16. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/component/ProjectLinkDbTester.java
  17. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/component/ProjectLinkTesting.java
  18. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/component/ResourceTypesRule.java
  19. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/component/SnapshotTesting.java
  20. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/event/EventDbTester.java
  21. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/event/EventTesting.java
  22. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/favorite/FavoriteDbTester.java
  23. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/issue/IssueDbTester.java
  24. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/measure/MeasureDbTester.java
  25. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/measure/MeasureTesting.java
  26. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/measure/custom/CustomMeasureTesting.java
  27. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/metric/MetricTesting.java
  28. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/notification/NotificationDbTester.java
  29. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/organization/OrganizationDbTester.java
  30. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/organization/OrganizationTesting.java
  31. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/permission/PermissionsTestHelper.java
  32. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/permission/template/PermissionTemplateDbTester.java
  33. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/permission/template/PermissionTemplateTesting.java
  34. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/plugin/PluginDbTester.java
  35. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/plugin/PluginTesting.java
  36. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/property/InternalComponentPropertyDbTester.java
  37. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/property/PropertyDbTester.java
  38. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/property/PropertyTesting.java
  39. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/qualitygate/QualityGateDbTester.java
  40. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/qualityprofile/QualityProfileDbTester.java
  41. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/qualityprofile/QualityProfileTesting.java
  42. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/rule/RuleDbTester.java
  43. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/rule/RuleTesting.java
  44. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/source/FileSourceTester.java
  45. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/user/GroupTesting.java
  46. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/user/RootFlagAssertions.java
  47. 11
    11
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/user/UserDbTester.java
  48. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/user/UserTesting.java
  49. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/user/UserTokenTesting.java
  50. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/webhook/WebhookDbTester.java
  51. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/webhook/WebhookDeliveryDbTester.java
  52. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/webhook/WebhookDeliveryTesting.java
  53. 0
    0
      server/sonar-db-dao/src/testFixtures/java/org/sonar/db/webhook/WebhookTesting.java
  54. 1
    1
      server/sonar-db-testing/build.gradle
  55. 0
    1
      server/sonar-webserver-api/build.gradle
  56. 0
    1
      server/sonar-webserver-auth/build.gradle
  57. 0
    1
      server/sonar-webserver-core/build.gradle

+ 0
- 1
server/sonar-ce-common/build.gradle View File

@@ -35,7 +35,6 @@ dependencies {
compile 'org.slf4j:jul-to-slf4j'
compile 'org.slf4j:slf4j-api'
compile project(':server:sonar-ce-task')
compile project(':server:sonar-db-dao')
compile project(':server:sonar-server-common')
compile project(':sonar-core')
compile project(path: ':sonar-plugin-api', configuration: 'shadow')

+ 0
- 1
server/sonar-ce-task-projectanalysis/build.gradle View File

@@ -38,7 +38,6 @@ dependencies {
compile project(':sonar-core')
compile project(':server:sonar-ce-task')
compile project(':server:sonar-db-dao')
compile project(':server:sonar-db-migration')
compile project(':server:sonar-process')
compile project(':server:sonar-server-common')

+ 0
- 1
server/sonar-ce-task/build.gradle View File

@@ -22,7 +22,6 @@ dependencies {
compile 'org.slf4j:jul-to-slf4j'
compile 'org.slf4j:slf4j-api'

compile project(':server:sonar-db-dao')
compile project(':server:sonar-server-common')
compile project(':sonar-core')
compileOnly project(path: ':sonar-plugin-api', configuration: 'shadow')

+ 0
- 1
server/sonar-ce/build.gradle View File

@@ -18,7 +18,6 @@ dependencies {
compile project(':server:sonar-ce-common')
compile project(':server:sonar-ce-task')
compile project(':server:sonar-ce-task-projectanalysis')
compile project(':server:sonar-db-dao')
compile project(':server:sonar-process')
compile project(':server:sonar-ce-task')
compile project(':server:sonar-server-common')

+ 22
- 0
server/sonar-ce/src/test/resources/logback-test.xml View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8" ?>
<configuration debug="false">
<contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator"/>

<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>
%d{yyyy.MM.dd HH:mm:ss} %-5level %msg%n
</pattern>
</encoder>
</appender>

<root>
<level value="INFO"/>
<appender-ref ref="CONSOLE"/>
</root>

<logger name="ch.qos.logback">
<level value="WARN"/>
</logger>

</configuration>

+ 6
- 2
server/sonar-db-dao/build.gradle View File

@@ -22,7 +22,6 @@ dependencies {

compileOnly 'com.google.code.findbugs:jsr305'

testCompile 'com.h2database:h2'
testCompile 'com.tngtech.java:junit-dataprovider'
testCompile 'junit:junit'
testCompile 'org.assertj:assertj-core'
@@ -30,7 +29,6 @@ dependencies {
testCompile 'org.mockito:mockito-core'
testCompile 'org.sonarsource.orchestrator:sonar-orchestrator'
testCompile project(':sonar-testing-harness')
testCompile testFixtures(project(':server:sonar-db-core'))
testCompile project(':sonar-plugin-api-impl')

testCompileOnly 'com.google.code.findbugs:jsr305'
@@ -39,6 +37,12 @@ dependencies {
testRuntime 'com.microsoft.sqlserver:mssql-jdbc'
testRuntime 'com.oracle.jdbc:ojdbc8'
testRuntime 'org.postgresql:postgresql'

testFixturesApi testFixtures(project(':server:sonar-db-core'))

testFixturesImplementation 'com.h2database:h2'

testFixturesCompileOnly 'com.google.code.findbugs:jsr305'
}

test {

server/sonar-db-dao/src/test/java/org/sonar/db/DbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/DbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/OrchestratorSettingsUtils.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/OrchestratorSettingsUtils.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/SQDatabase.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/SQDatabase.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/TestDBSessions.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/TestDBSessions.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/TestDbImpl.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/TestDbImpl.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/alm/AlmDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/alm/AlmDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/ce/CeQueueTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/ce/CeQueueTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/component/ComponentDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/component/ComponentDbTester.java View File

@@ -31,14 +31,6 @@ import static com.google.common.base.Preconditions.checkArgument;
import static com.google.common.base.Preconditions.checkState;
import static java.util.Arrays.asList;
import static org.sonar.db.component.BranchType.LONG;
import static org.sonar.db.component.ComponentTesting.newApplication;
import static org.sonar.db.component.ComponentTesting.newBranchDto;
import static org.sonar.db.component.ComponentTesting.newPrivateProjectDto;
import static org.sonar.db.component.ComponentTesting.newProjectBranch;
import static org.sonar.db.component.ComponentTesting.newPublicProjectDto;
import static org.sonar.db.component.ComponentTesting.newSubView;
import static org.sonar.db.component.ComponentTesting.newView;
import static org.sonar.db.component.SnapshotTesting.newAnalysis;

public class ComponentDbTester {
private final DbTester db;
@@ -61,7 +53,7 @@ public class ComponentDbTester {

private SnapshotDto insertComponentAndSnapshot(ComponentDto component) {
dbClient.componentDao().insert(dbSession, component);
SnapshotDto snapshot = dbClient.snapshotDao().insert(dbSession, newAnalysis(component));
SnapshotDto snapshot = dbClient.snapshotDao().insert(dbSession, SnapshotTesting.newAnalysis(component));
db.commit();

return snapshot;
@@ -72,7 +64,7 @@ public class ComponentDbTester {
}

public ComponentDto insertPrivateProject() {
return insertComponentImpl(newPrivateProjectDto(db.getDefaultOrganization()), true, noExtraConfiguration());
return insertComponentImpl(ComponentTesting.newPrivateProjectDto(db.getDefaultOrganization()), true, noExtraConfiguration());
}

public ComponentDto insertPublicProject() {
@@ -81,43 +73,43 @@ public class ComponentDbTester {

@SafeVarargs
public final ComponentDto insertPrivateProject(Consumer<ComponentDto>... dtoPopulators) {
return insertComponentImpl(newPrivateProjectDto(db.getDefaultOrganization()), true, dtoPopulators);
return insertComponentImpl(ComponentTesting.newPrivateProjectDto(db.getDefaultOrganization()), true, dtoPopulators);
}

@SafeVarargs
public final ComponentDto insertPublicProject(Consumer<ComponentDto>... dtoPopulators) {
return insertComponentImpl(newPublicProjectDto(db.getDefaultOrganization()), false, dtoPopulators);
return insertComponentImpl(ComponentTesting.newPublicProjectDto(db.getDefaultOrganization()), false, dtoPopulators);
}

@SafeVarargs
public final ComponentDto insertPrivateProject(OrganizationDto organizationDto, Consumer<ComponentDto>... dtoPopulators) {
return insertComponentImpl(newPrivateProjectDto(organizationDto), true, dtoPopulators);
return insertComponentImpl(ComponentTesting.newPrivateProjectDto(organizationDto), true, dtoPopulators);
}

@SafeVarargs
public final ComponentDto insertPublicProject(OrganizationDto organizationDto, Consumer<ComponentDto>... dtoPopulators) {
return insertComponentImpl(newPublicProjectDto(organizationDto), false, dtoPopulators);
return insertComponentImpl(ComponentTesting.newPublicProjectDto(organizationDto), false, dtoPopulators);
}

public ComponentDto insertPrivateProject(OrganizationDto organizationDto) {
return insertComponentImpl(newPrivateProjectDto(organizationDto), true, noExtraConfiguration());
return insertComponentImpl(ComponentTesting.newPrivateProjectDto(organizationDto), true, noExtraConfiguration());
}

public ComponentDto insertPublicProject(OrganizationDto organizationDto) {
return insertComponentImpl(newPublicProjectDto(organizationDto), false, noExtraConfiguration());
return insertComponentImpl(ComponentTesting.newPublicProjectDto(organizationDto), false, noExtraConfiguration());
}

public ComponentDto insertPrivateProject(OrganizationDto organizationDto, String uuid) {
return insertComponentImpl(newPrivateProjectDto(organizationDto, uuid), true, noExtraConfiguration());
return insertComponentImpl(ComponentTesting.newPrivateProjectDto(organizationDto, uuid), true, noExtraConfiguration());
}

public ComponentDto insertPublicProject(OrganizationDto organizationDto, String uuid) {
return insertComponentImpl(newPublicProjectDto(organizationDto, uuid), false, noExtraConfiguration());
return insertComponentImpl(ComponentTesting.newPublicProjectDto(organizationDto, uuid), false, noExtraConfiguration());
}

@SafeVarargs
public final ComponentDto insertPrivateProject(OrganizationDto organizationDto, String uuid, Consumer<ComponentDto>... dtoPopulators) {
return insertComponentImpl(newPrivateProjectDto(organizationDto, uuid), true, dtoPopulators);
return insertComponentImpl(ComponentTesting.newPrivateProjectDto(organizationDto, uuid), true, dtoPopulators);
}

/**
@@ -126,7 +118,7 @@ public class ComponentDbTester {
*/
@Deprecated
public ComponentDto insertView() {
return insertComponentImpl(newView(db.getDefaultOrganization()), false, noExtraConfiguration());
return insertComponentImpl(ComponentTesting.newView(db.getDefaultOrganization()), false, noExtraConfiguration());
}

/**
@@ -134,7 +126,7 @@ public class ComponentDbTester {
* @see #insertPublicPortfolio(OrganizationDto, Consumer[])
*/
public ComponentDto insertView(Consumer<ComponentDto> dtoPopulator) {
return insertComponentImpl(newView(db.getDefaultOrganization()), false, dtoPopulator);
return insertComponentImpl(ComponentTesting.newView(db.getDefaultOrganization()), false, dtoPopulator);
}

/**
@@ -142,7 +134,7 @@ public class ComponentDbTester {
* @see #insertPublicPortfolio(OrganizationDto, Consumer[])
*/
public ComponentDto insertView(OrganizationDto organizationDto) {
return insertComponentImpl(newView(organizationDto), false, noExtraConfiguration());
return insertComponentImpl(ComponentTesting.newView(organizationDto), false, noExtraConfiguration());
}

/**
@@ -150,7 +142,7 @@ public class ComponentDbTester {
* @see #insertPublicPortfolio(OrganizationDto, Consumer[])
*/
public ComponentDto insertView(OrganizationDto organizationDto, Consumer<ComponentDto> dtoPopulator) {
return insertComponentImpl(newView(organizationDto), false, dtoPopulator);
return insertComponentImpl(ComponentTesting.newView(organizationDto), false, dtoPopulator);
}

/**
@@ -158,7 +150,7 @@ public class ComponentDbTester {
* @see #insertPublicPortfolio(OrganizationDto, Consumer[])
*/
public ComponentDto insertView(String uuid) {
return insertComponentImpl(newView(db.getDefaultOrganization(), uuid), false, noExtraConfiguration());
return insertComponentImpl(ComponentTesting.newView(db.getDefaultOrganization(), uuid), false, noExtraConfiguration());
}

/**
@@ -166,27 +158,27 @@ public class ComponentDbTester {
* @see #insertPublicPortfolio(OrganizationDto, Consumer[])
*/
public ComponentDto insertView(OrganizationDto organizationDto, String uuid) {
return insertComponentImpl(newView(organizationDto, uuid), false, noExtraConfiguration());
return insertComponentImpl(ComponentTesting.newView(organizationDto, uuid), false, noExtraConfiguration());
}

@SafeVarargs
public final ComponentDto insertPublicPortfolio(OrganizationDto organization, Consumer<ComponentDto>... dtoPopulators) {
return insertComponentImpl(newView(organization).setPrivate(false), false, dtoPopulators);
return insertComponentImpl(ComponentTesting.newView(organization).setPrivate(false), false, dtoPopulators);
}

@SafeVarargs
public final ComponentDto insertPrivatePortfolio(OrganizationDto organization, Consumer<ComponentDto>... dtoPopulators) {
return insertComponentImpl(newView(organization).setPrivate(true), true, dtoPopulators);
return insertComponentImpl(ComponentTesting.newView(organization).setPrivate(true), true, dtoPopulators);
}

@SafeVarargs
public final ComponentDto insertPublicApplication(OrganizationDto organization, Consumer<ComponentDto>... dtoPopulators) {
return insertComponentImpl(newApplication(organization).setPrivate(false), false, dtoPopulators);
return insertComponentImpl(ComponentTesting.newApplication(organization).setPrivate(false), false, dtoPopulators);
}

@SafeVarargs
public final ComponentDto insertPrivateApplication(OrganizationDto organization, Consumer<ComponentDto>... dtoPopulators) {
return insertComponentImpl(newApplication(organization).setPrivate(true), true, dtoPopulators);
return insertComponentImpl(ComponentTesting.newApplication(organization).setPrivate(true), true, dtoPopulators);
}

/**
@@ -195,12 +187,12 @@ public class ComponentDbTester {
*/
@SafeVarargs
public final ComponentDto insertApplication(OrganizationDto organizationDto, Consumer<ComponentDto>... dtoPopulators) {
return insertComponentImpl(newApplication(organizationDto), false, dtoPopulators);
return insertComponentImpl(ComponentTesting.newApplication(organizationDto), false, dtoPopulators);
}

@SafeVarargs
public final ComponentDto insertSubView(ComponentDto view, Consumer<ComponentDto>... dtoPopulators) {
return insertComponentImpl(newSubView(view), view.isPrivate(), dtoPopulators);
return insertComponentImpl(ComponentTesting.newSubView(view), view.isPrivate(), dtoPopulators);
}

private static <T> Consumer<T> noExtraConfiguration() {
@@ -254,13 +246,13 @@ public class ComponentDbTester {

@SafeVarargs
public final ComponentDto insertMainBranch(OrganizationDto organization, Consumer<ComponentDto>... dtoPopulators) {
ComponentDto project = newPrivateProjectDto(organization);
ComponentDto project = ComponentTesting.newPrivateProjectDto(organization);
Arrays.stream(dtoPopulators).forEach(dtoPopulator -> dtoPopulator.accept(project));
return insertMainBranch(project);
}

public final ComponentDto insertMainBranch(ComponentDto project) {
BranchDto branchDto = newBranchDto(project, LONG);
BranchDto branchDto = ComponentTesting.newBranchDto(project, LONG);
insertComponent(project);
dbClient.branchDao().insert(dbSession, branchDto);
db.commit();
@@ -269,8 +261,8 @@ public class ComponentDbTester {

@SafeVarargs
public final ComponentDto insertMainBranch(OrganizationDto organization, String mainBranchName, Consumer<ComponentDto>... dtoPopulators) {
ComponentDto project = newPrivateProjectDto(organization);
BranchDto branchDto = newBranchDto(project, LONG).setKey(mainBranchName);
ComponentDto project = ComponentTesting.newPrivateProjectDto(organization);
BranchDto branchDto = ComponentTesting.newBranchDto(project, LONG).setKey(mainBranchName);
Arrays.stream(dtoPopulators).forEach(dtoPopulator -> dtoPopulator.accept(project));
insertComponent(project);
dbClient.branchDao().insert(dbSession, branchDto);
@@ -281,9 +273,9 @@ public class ComponentDbTester {
@SafeVarargs
public final ComponentDto insertProjectBranch(ComponentDto project, Consumer<BranchDto>... dtoPopulators) {
// MainBranchProjectUuid will be null if it's a main branch
BranchDto branchDto = newBranchDto(firstNonNull(project.getMainBranchProjectUuid(), project.projectUuid()), LONG);
BranchDto branchDto = ComponentTesting.newBranchDto(firstNonNull(project.getMainBranchProjectUuid(), project.projectUuid()), LONG);
Arrays.stream(dtoPopulators).forEach(dtoPopulator -> dtoPopulator.accept(branchDto));
ComponentDto branch = newProjectBranch(project, branchDto);
ComponentDto branch = ComponentTesting.newProjectBranch(project, branchDto);
insertComponent(branch);
dbClient.branchDao().insert(dbSession, branchDto);
db.commit();
@@ -292,14 +284,14 @@ public class ComponentDbTester {

@SafeVarargs
public final ComponentDto insertProjectBranch(OrganizationDto organization, Consumer<BranchDto>... dtoPopulators) {
ComponentDto project = newPrivateProjectDto(organization);
ComponentDto project = ComponentTesting.newPrivateProjectDto(organization);
return insertProjectBranch(project, dtoPopulators);
}

public final ComponentDto insertProjectBranch(ComponentDto project, BranchDto branchDto) {
// MainBranchProjectUuid will be null if it's a main branch
checkArgument(branchDto.getProjectUuid().equals(firstNonNull(project.getMainBranchProjectUuid(), project.projectUuid())));
ComponentDto branch = newProjectBranch(project, branchDto);
ComponentDto branch = ComponentTesting.newProjectBranch(project, branchDto);
insertComponent(branch);
dbClient.branchDao().insert(dbSession, branchDto);
db.commit();

server/sonar-db-dao/src/test/java/org/sonar/db/component/ComponentTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/component/ComponentTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/component/ProjectLinkDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/component/ProjectLinkDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/component/ProjectLinkTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/component/ProjectLinkTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/component/ResourceTypesRule.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/component/ResourceTypesRule.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/component/SnapshotTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/component/SnapshotTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/event/EventDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/event/EventDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/event/EventTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/event/EventTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/favorite/FavoriteDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/favorite/FavoriteDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/issue/IssueDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/issue/IssueDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/measure/MeasureDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/measure/MeasureDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/measure/MeasureTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/measure/MeasureTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/measure/custom/CustomMeasureTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/measure/custom/CustomMeasureTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/metric/MetricTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/metric/MetricTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/notification/NotificationDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/notification/NotificationDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/organization/OrganizationDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/organization/OrganizationDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/organization/OrganizationTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/organization/OrganizationTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/permission/PermissionsTestHelper.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/permission/PermissionsTestHelper.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/permission/template/PermissionTemplateDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/permission/template/PermissionTemplateDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/permission/template/PermissionTemplateTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/permission/template/PermissionTemplateTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/plugin/PluginDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/plugin/PluginDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/plugin/PluginTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/plugin/PluginTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/property/InternalComponentPropertyDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/property/InternalComponentPropertyDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/property/PropertyDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/property/PropertyDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/property/PropertyTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/property/PropertyTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/qualitygate/QualityGateDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/qualitygate/QualityGateDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/qualityprofile/QualityProfileDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/qualityprofile/QualityProfileDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/qualityprofile/QualityProfileTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/qualityprofile/QualityProfileTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/rule/RuleDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/rule/RuleDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/rule/RuleTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/rule/RuleTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/source/FileSourceTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/source/FileSourceTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/user/GroupTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/user/GroupTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/user/RootFlagAssertions.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/user/RootFlagAssertions.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/user/UserDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/user/UserDbTester.java View File

@@ -61,24 +61,24 @@ public class UserDbTester {
// USERS

public UserDto insertUser() {
return insertUser(newUserDto());
return insertUser(UserTesting.newUserDto());
}

public UserDto insertUser(String login) {
UserDto dto = newUserDto().setLogin(login).setActive(true);
UserDto dto = UserTesting.newUserDto().setLogin(login).setActive(true);
return insertUser(dto);
}

@SafeVarargs
public final UserDto insertUser(Consumer<UserDto>... populators) {
UserDto dto = newUserDto().setActive(true);
UserDto dto = UserTesting.newUserDto().setActive(true);
stream(populators).forEach(p -> p.accept(dto));
return insertUser(dto);
}

@SafeVarargs
public final UserDto insertDisabledUser(Consumer<UserDto>... populators) {
UserDto dto = newDisabledUser();
UserDto dto = UserTesting.newDisabledUser();
stream(populators).forEach(p -> p.accept(dto));
return insertUser(dto);
}
@@ -121,7 +121,7 @@ public class UserDbTester {

@SafeVarargs
public final UserPropertyDto insertUserSetting(UserDto user, Consumer<UserPropertyDto>... populators) {
UserPropertyDto dto = newUserSettingDto(user);
UserPropertyDto dto = UserTesting.newUserSettingDto(user);
stream(populators).forEach(p -> p.accept(dto));
dbClient.userPropertiesDao().insertOrUpdate(db.getSession(), dto);
db.commit();
@@ -131,7 +131,7 @@ public class UserDbTester {
// GROUPS

public GroupDto insertGroup(OrganizationDto organization, String name) {
GroupDto group = newGroupDto().setName(name).setOrganizationUuid(organization.getUuid());
GroupDto group = GroupTesting.newGroupDto().setName(name).setOrganizationUuid(organization.getUuid());
return insertGroup(group);
}

@@ -139,7 +139,7 @@ public class UserDbTester {
* Create group in default organization
*/
public GroupDto insertGroup() {
GroupDto group = newGroupDto().setOrganizationUuid(db.getDefaultOrganization().getUuid());
GroupDto group = GroupTesting.newGroupDto().setOrganizationUuid(db.getDefaultOrganization().getUuid());
return insertGroup(group);
}

@@ -147,7 +147,7 @@ public class UserDbTester {
* Create group in specified organization
*/
public GroupDto insertGroup(OrganizationDto organizationDto) {
GroupDto group = newGroupDto().setOrganizationUuid(organizationDto.getUuid());
GroupDto group = GroupTesting.newGroupDto().setOrganizationUuid(organizationDto.getUuid());
return insertGroup(group);
}

@@ -170,11 +170,11 @@ public class UserDbTester {
}

public GroupDto insertDefaultGroup(OrganizationDto organization, String name) {
return insertDefaultGroup(newGroupDto().setName(name).setOrganizationUuid(organization.getUuid()));
return insertDefaultGroup(GroupTesting.newGroupDto().setName(name).setOrganizationUuid(organization.getUuid()));
}

public GroupDto insertDefaultGroup(OrganizationDto organization) {
return insertDefaultGroup(newGroupDto().setOrganizationUuid(organization.getUuid()));
return insertDefaultGroup(GroupTesting.newGroupDto().setOrganizationUuid(organization.getUuid()));
}

@CheckForNull
@@ -368,7 +368,7 @@ public class UserDbTester {

@SafeVarargs
public final UserTokenDto insertToken(UserDto user, Consumer<UserTokenDto>... populators) {
UserTokenDto dto = newUserToken().setUserUuid(user.getUuid());
UserTokenDto dto = UserTokenTesting.newUserToken().setUserUuid(user.getUuid());
stream(populators).forEach(p -> p.accept(dto));
db.getDbClient().userTokenDao().insert(db.getSession(), dto);
db.commit();

server/sonar-db-dao/src/test/java/org/sonar/db/user/UserTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/user/UserTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/user/UserTokenTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/user/UserTokenTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/webhook/WebhookDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/webhook/WebhookDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/webhook/WebhookDeliveryDbTester.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/webhook/WebhookDeliveryDbTester.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/webhook/WebhookDeliveryTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/webhook/WebhookDeliveryTesting.java View File


server/sonar-db-dao/src/test/java/org/sonar/db/webhook/WebhookTesting.java → server/sonar-db-dao/src/testFixtures/java/org/sonar/db/webhook/WebhookTesting.java View File


+ 1
- 1
server/sonar-db-testing/build.gradle View File

@@ -9,5 +9,5 @@ dependencies {

compile 'com.h2database:h2'
compile testFixtures(project(':server:sonar-db-core'))
compile project(':server:sonar-db-dao').sourceSets.test.output
compile testFixtures(project(':server:sonar-db-dao'))
}

+ 0
- 1
server/sonar-webserver-api/build.gradle View File

@@ -21,7 +21,6 @@ dependencies {
compile 'io.jsonwebtoken:jjwt-api'
compile 'io.jsonwebtoken:jjwt-impl'
compile project(':sonar-core')
compile project(':server:sonar-db-dao')
compile project(':server:sonar-process')
compile project(':server:sonar-server-common')
compile project(path: ':sonar-plugin-api', configuration: 'shadow')

+ 0
- 1
server/sonar-webserver-auth/build.gradle View File

@@ -18,7 +18,6 @@ dependencies {
compile 'io.jsonwebtoken:jjwt-api'
compile 'io.jsonwebtoken:jjwt-impl'
compile project(':sonar-core')
compile project(':server:sonar-db-dao')
compile project(':server:sonar-process')
compile project(':server:sonar-server-common')
compile project(':server:sonar-webserver-api')

+ 0
- 1
server/sonar-webserver-core/build.gradle View File

@@ -39,7 +39,6 @@ dependencies {
compile project(':server:sonar-ce-common')
compile project(':server:sonar-ce-task')
compile project(':server:sonar-ce-task-projectanalysis')
compile project(':server:sonar-db-dao')
compile project(':server:sonar-db-migration')
compile project(':server:sonar-process')
compile project(':server:sonar-server-common')

Loading…
Cancel
Save