# frozen_string_literal: true

require 'rails_helper'

RSpec.describe ComposerController do
  fab!(:user) { Fabricate(:user) }

  describe '#parse_html' do

    it "should not be able access without sign in" do
      post "/composer/parse_html.json", params: {
        html: "<strong>hello</strong>"
      }
      expect(response.status).to eq(403)
    end

    it "should convert html tags to markdown text" do
      sign_in(user)

      post "/composer/parse_html.json", params: {
        html: "<strong>hello</strong>"
      }

      expect(response.body).to eq("{\"markdown\":\"**hello**\"}")
    end
  end
end