/*
 * Copyright 2011-2020 B2i Healthcare Pte Ltd, http://b2i.sg
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.b2international.snowowl.snomed.datastore;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;

import com.b2international.snowowl.snomed.core.ecl.SnomedEclEvaluationRequestTest;
import com.b2international.snowowl.snomed.core.ecl.SnomedEclRewriterTest;
import com.b2international.snowowl.snomed.core.ecl.SnomedEclShortcutTest;
import com.b2international.snowowl.snomed.core.ecl.SnomedStatedEclEvaluationTest;
import com.b2international.snowowl.snomed.core.ql.SnomedQueryEvaluationRequestTest;
import com.b2international.snowowl.snomed.core.ql.SnomedQueryLabelerRequestTest;
import com.b2international.snowowl.snomed.core.tree.TerminologyTreeTest;
import com.b2international.snowowl.snomed.datastore.id.memory.DefaultSnomedIdentifierServiceRegressionTest;
import com.b2international.snowowl.snomed.datastore.id.memory.DefaultSnomedIdentifierServiceTest;
import com.b2international.snowowl.snomed.datastore.index.change.ConceptChangeProcessorAxiomTest;
import com.b2international.snowowl.snomed.datastore.index.change.ConceptIconIdUpdaterTest;
import com.b2international.snowowl.snomed.datastore.index.change.DescriptionChangeProcessorTest;
import com.b2international.snowowl.snomed.datastore.index.change.PreferredDescriptionPreCommitHookTest;
import com.b2international.snowowl.snomed.datastore.index.change.RelationshipChangeProcessorTest;
import com.b2international.snowowl.snomed.datastore.index.change.TaxonomyPreCommitHookTest;
import com.b2international.snowowl.snomed.datastore.index.entry.SnomedConceptDocumentSerializationTest;
import com.b2international.snowowl.snomed.datastore.index.entry.SnomedConceptDocumentTermSortTest;
import com.b2international.snowowl.snomed.datastore.index.entry.SnomedConstraintDocumentSerializationTest;
import com.b2international.snowowl.snomed.datastore.index.entry.SnomedDescriptionIndexEntrySerializationTest;
import com.b2international.snowowl.snomed.datastore.index.entry.SnomedRefSetMemberDocumentSerializationTest;
import com.b2international.snowowl.snomed.datastore.index.entry.SnomedRelationshipIndexEntrySerializationTest;
import com.b2international.snowowl.snomed.datastore.internal.id.SnomedIdentifierTest;
import com.b2international.snowowl.snomed.datastore.internal.id.reservations.ReservationImplTest;
import com.b2international.snowowl.snomed.datastore.internal.id.reservations.SnomedIdentifierReservationServiceImplTest;
import com.b2international.snowowl.snomed.validation.SnomedQueryValidationRuleEvaluatorTest;

/**
 * @since 4.0
 */
@RunWith(Suite.class)
@SuiteClasses({
	TerminologyTreeTest.class,
	ReservationImplTest.class,
	// ID service test cases
	SnomedIdentifierTest.class,
	SnomedIdentifierReservationServiceImplTest.class,
	DefaultSnomedIdentifierServiceTest.class,
	DefaultSnomedIdentifierServiceRegressionTest.class,
	// index document test cases 
	SnomedConceptDocumentSerializationTest.class,
	SnomedRelationshipIndexEntrySerializationTest.class,
	SnomedDescriptionIndexEntrySerializationTest.class,
	SnomedConstraintDocumentSerializationTest.class,
	SnomedRefSetMemberDocumentSerializationTest.class,
	SnomedConceptDocumentTermSortTest.class,
	// change proc test cases
	DescriptionChangeProcessorTest.class,
	RelationshipChangeProcessorTest.class,
	TaxonomyPreCommitHookTest.class,
	PreferredDescriptionPreCommitHookTest.class,
	ConceptChangeProcessorAxiomTest.class,
	ConceptIconIdUpdaterTest.class,
	// ECL test cases
	SnomedEclEvaluationRequestTest.class,
	SnomedStatedEclEvaluationTest.class,
	SnomedEclRewriterTest.class,
	// QL test cases
	SnomedQueryEvaluationRequestTest.class,
	SnomedQueryLabelerRequestTest.class,
	SnomedEclShortcutTest.class,
	SnomedDescriptionUtilsTest.class,
	// Validate Rule Evaluators
	SnomedQueryValidationRuleEvaluatorTest.class,
})
public class AllSnomedDatastoreTests {

}

@@ -862,32 +862,112 @@
 ionRequestTest;%0A
+import com.b2international.snowowl.snomed.core.ecl.SnomedEclLabelerRequestTest;%0A
 import com.b2int
@@ -1184,173 +1184,8 @@
 st;%0A
-import com.b2international.snowowl.snomed.core.ql.SnomedQueryEvaluationRequestTest;%0Aimport com.b2international.snowowl.snomed.core.ql.SnomedQueryLabelerRequestTest;%0A
 impo
@@ -4115,78 +4115,17 @@
 s,%0A%09
-// QL test cases%0A%09SnomedQueryEvaluationRequestTest.class,%0A%09SnomedQuery
+SnomedEcl
 Labe

Remove QL test cases from AllSnomedDatastoreTests