import { MarkdownInputComponent } from './markdown-input.component';
import { Mock } from 'ts-mocks';
import Spy = jasmine.Spy;


describe("MarkdownInputComponent", () => {
  var component: MarkdownInputComponent;

  beforeEach(() => {
    component = new MarkdownInputComponent();
  });

  describe("editContent", () => {

  });

  describe("saveContent", () => {
    var editedContent: string;

    it("emits output event with changed content", (done) => {
      editedContent = "# Some markdown here";
      component.contentChanged.subscribe((event: {content: string}) => {
        expect(event.content).toEqual(editedContent);
        done();
      });

      component.saveContent({editedContent: editedContent});
    });
  });

  describe("discardContent", () => {

  });
});