Skip to content

Commit

Permalink
Development: Execute architecture tests on module basis (#9409)
Browse files Browse the repository at this point in the history
  • Loading branch information
MaximilianAnzinger authored Oct 4, 2024
1 parent 21753bc commit e9aa54c
Show file tree
Hide file tree
Showing 77 changed files with 824 additions and 148 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.assessment.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleRepositoryArchitectureTest;

class AssessmentRepositoryArchitectureTest extends AbstractModuleRepositoryArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".assessment";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.assessment.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleResourceArchitectureTest;

class AssessmentResourceArchitectureTest extends AbstractModuleResourceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".assessment";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.assessment.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleServiceArchitectureTest;

class AssessmentServiceArchitectureTest extends AbstractModuleServiceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".assessment";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.athena.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleRepositoryArchitectureTest;

class AthenaRepositoryArchitectureTest extends AbstractModuleRepositoryArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".athena";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.athena.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleResourceArchitectureTest;

class AthenaResourceArchitectureTest extends AbstractModuleResourceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".athena";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.athena.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleServiceArchitectureTest;

class AthenaServiceArchitectureTest extends AbstractModuleServiceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".athena";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.atlas.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleRepositoryArchitectureTest;

class AtlasRepositoryArchitectureTest extends AbstractModuleRepositoryArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".atlas";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.atlas.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleResourceArchitectureTest;

class AtlasResourceArchitectureTest extends AbstractModuleResourceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".atlas";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.atlas.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleServiceArchitectureTest;

class AtlasServiceArchitectureTest extends AbstractModuleServiceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".atlas";
}
}
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
package de.tum.cit.aet.artemis.atlas.architecture;

import de.tum.cit.aet.artemis.atlas.AbstractAtlasIntegrationTest;
import de.tum.cit.aet.artemis.shared.architecture.AbstractModuleTestArchitectureTest;
import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleTestArchitectureTest;

class AtlasTestArchitectureTest extends AbstractModuleTestArchitectureTest<AbstractAtlasIntegrationTest> {

@Override
protected String getModulePackageName() {
return "atlas";
public String getModulePackage() {
return ARTEMIS_PACKAGE + ".atlas";
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.buildagent.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleRepositoryArchitectureTest;

class BuildAgentRepositoryArchitectureTest extends AbstractModuleRepositoryArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".buildagent";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.buildagent.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleResourceArchitectureTest;

class BuildAgentResourceArchitectureTest extends AbstractModuleResourceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".buildagent";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.buildagent.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleServiceArchitectureTest;

class BuildAgentServiceArchitectureTest extends AbstractModuleServiceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".buildagent";
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@
import de.tum.cit.aet.artemis.text.domain.TextExercise;
import de.tum.cit.aet.artemis.text.util.TextExerciseUtilService;
import de.tum.cit.aet.artemis.tutorialgroup.service.TutorialGroupChannelManagementService;
import de.tum.cit.aet.artemis.tutorialgroups.test_repository.TutorialGroupTestRepository;
import de.tum.cit.aet.artemis.tutorialgroups.util.TutorialGroupUtilService;
import de.tum.cit.aet.artemis.tutorialgroup.test_repository.TutorialGroupTestRepository;
import de.tum.cit.aet.artemis.tutorialgroup.util.TutorialGroupUtilService;

class ChannelIntegrationTest extends AbstractConversationTest {

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.communication.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleRepositoryArchitectureTest;

class CommunicationRepositoryArchitectureTest extends AbstractModuleRepositoryArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".communication";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.communication.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleResourceArchitectureTest;

class CommunicationResourceArchitectureTest extends AbstractModuleResourceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".communication";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.communication.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleServiceArchitectureTest;

class CommunicationServiceArchitectureTest extends AbstractModuleServiceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".communication";
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@
import de.tum.cit.aet.artemis.tutorialgroup.domain.TutorialGroupRegistration;
import de.tum.cit.aet.artemis.tutorialgroup.domain.TutorialGroupRegistrationType;
import de.tum.cit.aet.artemis.tutorialgroup.repository.TutorialGroupNotificationRepository;
import de.tum.cit.aet.artemis.tutorialgroups.test_repository.TutorialGroupRegistrationTestRepository;
import de.tum.cit.aet.artemis.tutorialgroups.test_repository.TutorialGroupTestRepository;
import de.tum.cit.aet.artemis.tutorialgroup.test_repository.TutorialGroupRegistrationTestRepository;
import de.tum.cit.aet.artemis.tutorialgroup.test_repository.TutorialGroupTestRepository;

class TutorialGroupNotificationServiceTest extends AbstractSpringIntegrationIndependentTest {

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.core.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleRepositoryArchitectureTest;

class CoreRepositoryArchitectureTest extends AbstractModuleRepositoryArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".core";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.core.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleResourceArchitectureTest;

class CoreResourceArchitectureTest extends AbstractModuleResourceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".core";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.core.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleServiceArchitectureTest;

class CoreServiceArchitectureTest extends AbstractModuleServiceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".core";
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
import de.tum.cit.aet.artemis.programming.test_repository.ProgrammingExerciseTestRepository;
import de.tum.cit.aet.artemis.programming.util.ProgrammingExerciseUtilService;
import de.tum.cit.aet.artemis.shared.base.AbstractSpringIntegrationJenkinsGitlabTest;
import de.tum.cit.aet.artemis.tutorialgroups.util.TutorialGroupUtilService;
import de.tum.cit.aet.artemis.tutorialgroup.util.TutorialGroupUtilService;

class InternalAuthenticationIntegrationTest extends AbstractSpringIntegrationJenkinsGitlabTest {

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package de.tum.cit.aet.artemis.exam.architecture;

import java.util.Set;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleRepositoryArchitectureTest;

class ExamRepositoryArchitectureTest extends AbstractModuleRepositoryArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".exam";
}

// TODO: This method should be removed once all repositories are tested
@Override
protected Set<String> testTransactionalExclusions() {
return Set.of("de.tum.cit.aet.artemis.exam.service.StudentExamService.generateMissingStudentExams(de.tum.cit.aet.artemis.exam.domain.Exam)",
"de.tum.cit.aet.artemis.exam.service.StudentExamService.generateStudentExams(de.tum.cit.aet.artemis.exam.domain.Exam)");
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.exam.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleResourceArchitectureTest;

class ExamResourceArchitectureTest extends AbstractModuleResourceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".exam";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.exam.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleServiceArchitectureTest;

class ExamServiceArchitectureTest extends AbstractModuleServiceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".exam";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.exercise.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleRepositoryArchitectureTest;

class ExerciseRepositoryArchitectureTest extends AbstractModuleRepositoryArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".exercise";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.exercise.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleResourceArchitectureTest;

class ExerciseResourceArchitectureTest extends AbstractModuleResourceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".exercise";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.exercise.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleServiceArchitectureTest;

class ExerciseServiceArchitectureTest extends AbstractModuleServiceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".exercise";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.fileupload.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleRepositoryArchitectureTest;

class FileUploadRepositoryArchitectureTest extends AbstractModuleRepositoryArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".fileupload";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.fileupload.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleResourceArchitectureTest;

class FileUploadResourceArchitectureTest extends AbstractModuleResourceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".fileupload";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.fileupload.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleServiceArchitectureTest;

class FileUploadServiceArchitectureTest extends AbstractModuleServiceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".fileupload";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.iris.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleRepositoryArchitectureTest;

class IrisRepositoryArchitectureTest extends AbstractModuleRepositoryArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".iris";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.iris.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleResourceArchitectureTest;

class IrisResourceArchitectureTest extends AbstractModuleResourceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".iris";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.tum.cit.aet.artemis.iris.architecture;

import de.tum.cit.aet.artemis.shared.architecture.module.AbstractModuleServiceArchitectureTest;

class IrisServiceArchitectureTest extends AbstractModuleServiceArchitectureTest {

public String getModulePackage() {
return ARTEMIS_PACKAGE + ".iris";
}
}
Loading

0 comments on commit e9aa54c

Please sign in to comment.