From 06ffae686c86588b0b95bb70b9db57107a05cfb2 Mon Sep 17 00:00:00 2001
From: Jeremie BRISON <ext.sopra.jbrison@grandlyon.com>
Date: Mon, 16 Nov 2020 15:43:31 +0100
Subject: [PATCH] fix(search) : set Unit test

---
 .../services/search.service.spec.ts               | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/app/structure-list/services/search.service.spec.ts b/src/app/structure-list/services/search.service.spec.ts
index 1103e2236..4504ad69b 100644
--- a/src/app/structure-list/services/search.service.spec.ts
+++ b/src/app/structure-list/services/search.service.spec.ts
@@ -25,13 +25,22 @@ describe('SearchService', () => {
       { id: '172', count: 1 },
       { id: '173', count: 1 },
     ];
-    const m1: Module = { id: '176', text: 'strm1', count: 0 };
-    const m2: Module = { id: '173', text: 'strm2', count: 0 };
-    const m3: Module = { id: '172', text: 'strm3', count: 0 };
+    const m1: Module = new Module('176', 'strm1');
+    const m2: Module = new Module('173', 'strm2');
+    const m3: Module = new Module('172', 'strm3');
     const category: Category = new Category({ name: 'strCateg', modules: [m1, m2, m3] });
     const result = service.setCountModules(category, structureCount);
     expect(result.modules[0].count).toBe(2);
     expect(result.modules[1].count).toBe(1);
     expect(result.modules[2].count).toBe(1);
   });
+
+  it('should return an index about finding module', () => {
+    const m1: Module = new Module('176', 'strm1');
+    const m2: Module = new Module('173', 'strm2');
+    const m3: Module = new Module('172', 'strm3');
+    const arrayModule: Module[] = [m1, m2, m3];
+    const index = service.getIndex(arrayModule, m2.id, m2.text);
+    expect(index).toBe(1);
+  });
 });
-- 
GitLab