/*
 * Copyright 2011-2018 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.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.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.SnomedConceptDocumentTermSortTest;
import com.b2international.snowowl.snomed.datastore.index.entry.SnomedConceptIndexEntrySerializationTest;
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,
	SnomedIdentifierTest.class,
	SnomedIdentifierReservationServiceImplTest.class,
	DefaultSnomedIdentifierServiceTest.class,
	DefaultSnomedIdentifierServiceRegressionTest.class,
	SnomedConceptIndexEntrySerializationTest.class,
	SnomedRelationshipIndexEntrySerializationTest.class,
	SnomedDescriptionIndexEntrySerializationTest.class,
//	SnomedConstraintDocumentSerializationTest.class,
	SnomedRefSetMemberDocumentSerializationTest.class,
	// change proc test cases
	DescriptionChangeProcessorTest.class,
	RelationshipChangeProcessorTest.class,
//	ConstraintChangeProcessorTest.class,
	SnomedEclEvaluationRequestTest.class,
	SnomedEclRewriterTest.class,
	SnomedQueryValidationRuleEvaluatorTest.class,
	SnomedConceptDocumentTermSortTest.class,
	TaxonomyPreCommitHookTest.class,
	PreferredDescriptionPreCommitHookTest.class
})
public class AllSnomedDatastoreTests {

}

@@ -2656,32 +2656,58 @@
 ImplTest.class,%0A
+%09// ID service test cases%0A
 %09SnomedIdentifie
@@ -2858,32 +2858,63 @@
 sionTest.class,%0A
+%09// index document test cases %0A
 %09SnomedConceptIn
@@ -3153,24 +3153,66 @@
 Test.class,%0A
+%09SnomedConceptDocumentTermSortTest.class,%0A
 %09// change p
@@ -3350,233 +3350,241 @@
 s,%0A%09
-SnomedEclEvaluationRequestTest.class,%0A%09SnomedEclRewriterTest.class,%0A%09SnomedQueryValidationRuleEvaluatorTest.class,%0A%09SnomedConceptDocumentTermSortTest.class,%0A%09TaxonomyPreCommitHookTest.class,%0A%09PreferredDescriptionPreCommitHook
+TaxonomyPreCommitHookTest.class,%0A%09PreferredDescriptionPreCommitHookTest.class,%0A%09// ECL test cases%0A%09SnomedEclEvaluationRequestTest.class,%0A%09SnomedEclRewriterTest.class,%0A%09// Validation Rule test cases%0A%09SnomedQueryValidationRuleEvaluator
 Test
@@ -3589,16 +3589,17 @@
 st.class
+,
 %0A%7D)%0Apubl

reorganize tests in AllSnomedDatastoreTests