LP1983628: Add editor for item notes
[evergreen-equinox.git] / Open-ILS / src / eg2 / src / app / staff / share / holdings / copy-notes-edit / copy-notes-edit.component.spec.ts
diff --git a/Open-ILS/src/eg2/src/app/staff/share/holdings/copy-notes-edit/copy-notes-edit.component.spec.ts b/Open-ILS/src/eg2/src/app/staff/share/holdings/copy-notes-edit/copy-notes-edit.component.spec.ts
new file mode 100644 (file)
index 0000000..f74afc2
--- /dev/null
@@ -0,0 +1,37 @@
+import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { CopyNotesEditComponent } from './copy-notes-edit.component';
+
+describe('CopyNotesEditComponent', () => {
+  let component: CopyNotesEditComponent;
+  let fixture: ComponentFixture<CopyNotesEditComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ CopyNotesEditComponent ],
+      schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(CopyNotesEditComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+  describe('back button', () => {
+    it('emits an event on click', () => {
+      spyOn(component.doneWithEdits, 'emit');
+      const generatedElement: HTMLElement = fixture.nativeElement;
+      const buttonElement: HTMLButtonElement = generatedElement.querySelector('button');
+      buttonElement.dispatchEvent(new Event('click'));
+      fixture.detectChanges();
+      expect(component.doneWithEdits.emit).toHaveBeenCalled();
+    })
+  })
+});