dropdownnotclosablezone directive :added test case

wrote test case to cover contains function of the directive

Issue-ID: APPC-1064
Change-Id: I510d121be6dff5c286a89db13bde5c9c46216e85
Signed-off-by: Arundathi Patil <arundpil@in.ibm.com>
diff --git a/src/app/shared/directives/dropdownnotclosablezone.spec.ts b/src/app/shared/directives/dropdownnotclosablezone.spec.ts
index e397f83..104b18a 100644
--- a/src/app/shared/directives/dropdownnotclosablezone.spec.ts
+++ b/src/app/shared/directives/dropdownnotclosablezone.spec.ts
@@ -16,8 +16,6 @@
 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.
-
-ECOMP is a trademark and service mark of AT&T Intellectual Property.
 ============LICENSE_END============================================
 */
 
@@ -25,12 +23,16 @@
 import { DropdownNotClosableZone } from './dropdownnotclosablezone';
 import { ElementRef } from '@angular/core';
 
+class MockElementRef implements ElementRef {
+    nativeElement = {};
+  }
 
 describe('DropdownNotClosableZone', () => {
     let directive;
     beforeEach(() => {
         TestBed.configureTestingModule({
-          declarations: [DropdownNotClosableZone]
+          declarations: [DropdownNotClosableZone],
+          providers: [{ provide: ElementRef, useClass: new MockElementRef() }]
         });
     });
 
@@ -49,4 +51,11 @@
 
          
      });
+
+     it('should test contains method to return false', ()=>{
+        directive.dropdownNotClosabledZone = false;
+        let el: HTMLElement;
+        expect(directive.contains(el)).toBe(false);
+     });
+
 });