From f7516e5c1f7741080f78f3357fc0d7acd8ca5eff Mon Sep 17 00:00:00 2001
From: Xiao Gui <xgui3783@gmail.com>
Date: Wed, 30 Jun 2021 21:16:22 +0200
Subject: [PATCH] bugfix: unit tests

---
 .../regionMenu/regionMenu.component.spec.ts   | 52 ++++++-------------
 1 file changed, 17 insertions(+), 35 deletions(-)

diff --git a/src/atlasComponents/parcellationRegion/regionMenu/regionMenu.component.spec.ts b/src/atlasComponents/parcellationRegion/regionMenu/regionMenu.component.spec.ts
index 1467b4e26..91c25d47b 100644
--- a/src/atlasComponents/parcellationRegion/regionMenu/regionMenu.component.spec.ts
+++ b/src/atlasComponents/parcellationRegion/regionMenu/regionMenu.component.spec.ts
@@ -4,11 +4,11 @@ import { AngularMaterialModule } from "src/ui/sharedModules/angularMaterial.modu
 import { UtilModule } from "src/util/util.module"
 import { CommonModule } from "@angular/common"
 import { provideMockStore } from "@ngrx/store/testing"
-import { RenderViewOriginDatasetLabelPipe } from '../region.base'
-import { Directive, Input } from "@angular/core"
+import { Component, Directive, Input } from "@angular/core"
 import { NoopAnimationsModule } from "@angular/platform-browser/animations"
 import { ComponentsModule } from "src/components"
-import { BSFeatureReceptorModule } from "src/atlasComponents/regionalFeatures/bsFeatures/receptor"
+import { ParcellationRegionModule } from "../module"
+import { BS_ENDPOINT } from "src/util/constants"
 
 const mt0 = {
   name: 'mt0'
@@ -56,42 +56,22 @@ const hemisphereMrms = [ {
 
 const nohemisphereHrms = [mrm0, mrm1]
 
-@Directive({
-  selector: '[iav-dataset-preview-dataset-file]',
-  exportAs: 'iavDatasetPreviewDatasetFile'
+@Component({
+  selector: 'kg-regional-features-list',
+  template: ''
 })
-class MockPrvDsFileDirective {
-  @Input('iav-dataset-preview-dataset-file') 
-  file
-
-  @Input('iav-dataset-preview-dataset-file-filename') 
-  filefilename
-
-  @Input('iav-dataset-preview-dataset-file-dataset') 
-  filedataset
-
-  @Input('iav-dataset-preview-dataset-file-kgid') 
-  filekgid
 
-  @Input('iav-dataset-preview-dataset-file-kgschema') 
-  filekgschema
-
-  @Input('iav-dataset-preview-dataset-file-fullid') 
-  filefullid
-
-}
+class DummyKgRegionalFeatureList{}
 
 @Directive({
-  selector: '[single-dataset-directive]',
-  exportAs: 'singleDatasetDirective'
+  selector: '[kg-regional-features-list-directive]',
+  exportAs: 'kgRegionalFeaturesListDirective'
 })
 
 class DummySingleDatasetDirective{
   @Input()
-  kgId: string
+  region: string
 
-  @Input()
-  kgSchema: string
 }
 
 describe('> regionMenu.component.ts', () => {
@@ -105,19 +85,21 @@ describe('> regionMenu.component.ts', () => {
           CommonModule,
           NoopAnimationsModule,
           ComponentsModule,
-          BSFeatureReceptorModule,
+          ParcellationRegionModule,
         ],
         declarations: [
-          RegionMenuComponent,
-          RenderViewOriginDatasetLabelPipe,
           /**
            * Used by regionMenu.template.html to show region preview
            */
-          MockPrvDsFileDirective,
           DummySingleDatasetDirective,
+          DummyKgRegionalFeatureList,
         ],
         providers: [
-          provideMockStore({ initialState: {} })
+          provideMockStore({ initialState: {} }),
+          {
+            provide: BS_ENDPOINT,
+            useValue: 'http://example.dev/1_0'
+          }
         ]
       }).compileComponents()
       
-- 
GitLab