diff options
author | Duarte Meneses <duarte.meneses@sonarsource.com> | 2019-04-17 07:57:26 -0500 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2019-05-06 11:01:15 +0200 |
commit | f097b5009865233532dfebaee182d1bb405c33c2 (patch) | |
tree | 187886a052fdb2f4b1f9d2471ce96651a672d27d /server/sonar-db-dao | |
parent | 0e5d51d8b22f08bc83953e039e762c3d69ae34cc (diff) | |
download | sonarqube-f097b5009865233532dfebaee182d1bb405c33c2.tar.gz sonarqube-f097b5009865233532dfebaee182d1bb405c33c2.zip |
SONAR-11904 Create API endpoint to get snippets
Diffstat (limited to 'server/sonar-db-dao')
-rw-r--r-- | server/sonar-db-dao/src/test/java/org/sonar/db/source/FileSourceTester.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/server/sonar-db-dao/src/test/java/org/sonar/db/source/FileSourceTester.java b/server/sonar-db-dao/src/test/java/org/sonar/db/source/FileSourceTester.java index c829c5cdc80..aefcca8aada 100644 --- a/server/sonar-db-dao/src/test/java/org/sonar/db/source/FileSourceTester.java +++ b/server/sonar-db-dao/src/test/java/org/sonar/db/source/FileSourceTester.java @@ -58,6 +58,24 @@ public class FileSourceTester { return dto; } + @SafeVarargs + public final FileSourceDto insertFileSource(ComponentDto file, int numLines, Consumer<FileSourceDto>... dtoPopulators) { + FileSourceDto dto = new FileSourceDto() + .setProjectUuid(file.projectUuid()) + .setFileUuid(file.uuid()) + .setSrcHash(randomAlphanumeric(50)) + .setDataHash(randomAlphanumeric(50)) + .setLineHashes(IntStream.range(0, numLines).mapToObj(String::valueOf).collect(MoreCollectors.toList())) + .setRevision(randomAlphanumeric(100)) + .setSourceData(newRandomData(numLines).build()) + .setCreatedAt(new Date().getTime()) + .setUpdatedAt(new Date().getTime()); + Arrays.stream(dtoPopulators).forEach(c -> c.accept(dto)); + db.getDbClient().fileSourceDao().insert(db.getSession(), dto); + db.commit(); + return dto; + } + private static DbFileSources.Data.Builder newRandomData(int numberOfLines) { DbFileSources.Data.Builder dataBuilder = DbFileSources.Data.newBuilder(); for (int i = 1; i <= numberOfLines; i++) { |