File: activity_spec.rb

package info (click to toggle)
gitlab 17.6.5-19
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 629,368 kB
  • sloc: ruby: 1,915,304; javascript: 557,307; sql: 60,639; xml: 6,509; sh: 4,567; makefile: 1,239; python: 406
file content (27 lines) | stat: -rw-r--r-- 852 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# frozen_string_literal: true

require 'fast_spec_helper'

RSpec.describe MicrosoftTeams::Activity do
  subject { described_class.new(title: 'title', subtitle: 'subtitle', text: 'text', image: 'image') }

  describe '#prepare' do
    it 'returns the correct JSON object' do
      expect(subject.prepare).to eq(
        {
          type: "ColumnSet",
          columns: [
            { type: "Column", width: "auto", items: [
              { type: "Image", url: "image", size: "medium" }
            ] },
            { type: "Column", width: "stretch", items: [
              { type: "TextBlock", text: "title", weight: "bolder", wrap: true },
              { type: "TextBlock", text: "subtitle", isSubtle: true, wrap: true },
              { type: "TextBlock", text: "text", wrap: true }
            ] }
          ]
        }
      )
    end
  end
end