[CORD-1780] XosConfirm implementation

Change-Id: I053c6ece6a5bd41014bdbb45d8fbf15f99a5b7ca
diff --git a/src/app/core/confirm/confirm.service.spec.ts b/src/app/core/confirm/confirm.service.spec.ts
new file mode 100644
index 0000000..84a61de
--- /dev/null
+++ b/src/app/core/confirm/confirm.service.spec.ts
@@ -0,0 +1,72 @@
+
+/*
+ * Copyright 2017-present Open Networking Foundation
+
+ * 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.
+ */
+
+
+import * as angular from 'angular';
+import 'angular-mocks';
+import {IXosConfirm, XosConfirm} from './confirm.service';
+
+let service: IXosConfirm;
+let modal;
+let modalInstance;
+
+describe('The XosConfirm service', () => {
+
+  beforeEach(() => {
+    angular.module('XosConfirmTest', ['ui.bootstrap.modal'])
+      .service('XosConfirm', XosConfirm);
+    angular.mock.module('XosConfirmTest');
+
+    angular.mock.inject((
+      XosConfirm: IXosConfirm,
+      $uibModal: any
+    ) => {
+      service = XosConfirm;
+      modal = $uibModal;
+    });
+  });
+
+  describe('the open method', () => {
+
+    let test1 = {
+        header: 'Test Header',
+        text: 'Test body',
+        actions: [{
+          label: 'Action',
+          cb: () => {
+            return;
+          },
+          class: 'btn-success'
+        }]
+      };
+
+    it('should open a modal', () => {
+      spyOn(modal, 'open');
+      modalInstance = service.open(test1);
+      expect(modal.open).toHaveBeenCalled();
+    });
+  });
+
+  // describe('the close method', () => {
+  //
+  // });
+  //
+  // describe('the dismiss method', () => {
+  //
+  // });
+
+});