From dded2feedc93ee2ddf7dcc004170bb95f573a1e6 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Fri, 8 Jan 2021 12:35:50 +0100
Subject: [PATCH] OZG-130 fix loading flag test

---
 .../src/lib/vorgang.service.spec.ts           | 38 +++++++++++++------
 1 file changed, 26 insertions(+), 12 deletions(-)

diff --git a/goofy-client/libs/vorgang-shared/src/lib/vorgang.service.spec.ts b/goofy-client/libs/vorgang-shared/src/lib/vorgang.service.spec.ts
index f85005c8f7..e5e9876e98 100644
--- a/goofy-client/libs/vorgang-shared/src/lib/vorgang.service.spec.ts
+++ b/goofy-client/libs/vorgang-shared/src/lib/vorgang.service.spec.ts
@@ -46,13 +46,20 @@ describe('VorgangService', () => {
 
 			expect(repository.loadVorgangList).not.toHaveBeenCalled();
 		})
-		
-		it('should set loading flag', () => {
-			service.getCurrentVorgangList();
-			
-			expect((<any>service).currentVorgangList$.value.loading).toBe(true);
-		});
 
+		describe('set loading', () => {
+
+			beforeEach(() => {
+				repository.loadVorgangList.mockReturnValue(of(null));
+			})
+
+			it('should set loading flag', () => {
+				service.getCurrentVorgangList();
+				
+				expect((<any>service).currentVorgangList$.value.loading).toBe(true);
+			});
+		})
+		
 		describe('check currentVorgangList after load ', () => {
 
 			beforeEach(() => {
@@ -119,12 +126,6 @@ describe('VorgangService', () => {
 		beforeEach(() => {
 			repository.getNextVorgangListPage.mockReturnValue(of(vorgangListResource));
 		})
-		
-		it.skip('should set loading flag', () => {
-			service.loadNextPage();
-			
-			expect((<any>service).currentVorgangList$.value.loading).toBe(true);
-		});
 
 		it('should call repository', () => {
 			(<any>service).currentVorgangList$.next(createStateResource(vorgangListResource));
@@ -134,6 +135,19 @@ describe('VorgangService', () => {
 			expect(repository.getNextVorgangListPage).toHaveBeenCalledWith(vorgangListResource);
 		})
 
+		describe('set loading', () => {
+
+			beforeEach(() => {
+				repository.getNextVorgangListPage.mockReturnValue(of(null));
+			})
+
+			it('should set loading flag', () => {
+				service.loadNextPage();
+				
+				expect((<any>service).currentVorgangList$.value.loading).toBe(true);
+			});
+		})
+
 		describe('check currentVorgangList after load', () => {
 
 			beforeEach(() => {
-- 
GitLab