Fixed the test cases,added sonar config
[portal.git] / portal-FE-common / src / app / shared / services / contact-us / contact-us.service.spec.ts
index 03d55d0..3a91b52 100644 (file)
 import { TestBed } from '@angular/core/testing';
 
 import { ContactUsService } from './contact-us.service';
+import { HttpClientTestingModule } from '@angular/common/http/testing';
 
 describe('ContactUsService', () => {
-  beforeEach(() => TestBed.configureTestingModule({}));
+  beforeEach(() => TestBed.configureTestingModule({imports:[HttpClientTestingModule]}));
 
   it('should be created', () => {
     const service: ContactUsService = TestBed.get(ContactUsService);
     expect(service).toBeTruthy();
   });
+
+  it('addContactUs should return stubbed value', () => {
+    const service: ContactUsService = TestBed.get(ContactUsService);
+    spyOn(service, 'addContactUs').and.callThrough();
+    service.addContactUs("TEST");
+    expect(service.addContactUs).toHaveBeenCalledWith("TEST")  
+  });
+
+  it('modifyContactUs should return stubbed value', () => {
+    const service: ContactUsService = TestBed.get(ContactUsService);
+    spyOn(service, 'modifyContactUs').and.callThrough();
+    service.modifyContactUs("TEST");
+    expect(service.modifyContactUs).toHaveBeenCalledWith("TEST")  
+  });
+
+  it('removeContactUs should return stubbed value', () => {
+    const service: ContactUsService = TestBed.get(ContactUsService);
+    spyOn(service, 'removeContactUs').and.callThrough();
+    service.removeContactUs("TEST");
+    expect(service.removeContactUs).toHaveBeenCalledWith("TEST")  
+  });
 });