This is the codeAbility Sharing Platform! Learn more about the codeAbility Sharing Platform.

Skip to content
Snippets Groups Projects

Resolve "Reviewing Badges: Zusätzliche Icons"

Merged Michael Breu requested to merge 397-reviewing-badges-zusatzliche-icons into development
Viewing commit d9d2bc37
Show latest version
1 file
+ 15
7
Compare changes
  • Side-by-side
  • Inline
@@ -13,7 +13,6 @@ import at.ac.uibk.gitsearch.es.model.ArtemisExerciseInfo;
import at.ac.uibk.gitsearch.properties.ApplicationProperties;
import at.ac.uibk.gitsearch.properties.ApplicationProperties.RegisteredConnector;
import at.ac.uibk.gitsearch.service.dto.MetadataUserDTO;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
@@ -32,8 +31,8 @@ import java.util.stream.Collectors;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import java.util.zip.ZipOutputStream;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
import org.eclipse.jgit.lib.Repository;
import org.eclipse.jgit.storage.file.FileRepositoryBuilder;
import org.gitlab4j.api.models.Group;
@@ -234,16 +233,25 @@ public class ExerciseImportServiceIT {
Assert.assertEquals(preliminaryArtemisExerciseInfo, exerciseImportService.getArtemisExerciseInfo(token));
}
@Test
void testValidate() throws Exception {
String testApiKeyCorrect = System.getenv("SHARING_PLUGIN_ACCESS_TOKEN");
String testApiKeyIncorrect = "wrong-apikey";
String message = String.format("Error: testApiKeyCorrect: %s: other keys %s", testApiKeyIncorrect,
applicationProperties.getRegisteredConnectors().stream().map(RegisteredConnector::getAccessToken)
.collect(Collectors.joining(", ")));
// this is a hilarious workaround for gitlab pipeline tests:
if (StringUtils.isEmpty(testApiKeyCorrect)) {
testApiKeyCorrect = "${CONNECTOR_ARTEMIS_TOKEN}";
}
String message = String.format(
"Error: testApiKeyCorrect: %s: other keys: %s",
testApiKeyIncorrect,
applicationProperties
.getRegisteredConnectors()
.stream()
.map(RegisteredConnector::getAccessToken)
.collect(Collectors.joining(", "))
);
Assert.assertTrue(message, exerciseImportService.validate(testApiKeyCorrect));
Assert.assertFalse(exerciseImportService.validate(testApiKeyIncorrect));