Sha256: 53adde571038d65f9cda17dc1d752a3cfd509c1d9cdbc9b1855438bb60b8964a

Contents?: true

Size: 1.43 KB

Versions: 4

Compression:

Stored size: 1.43 KB

Contents

require 'spec_helper'
require 'json'
describe TestdroidAPI::LabelGroups do
  before :all do
    VCR.use_cassette(File.basename(__FILE__).split('_spec')[0] + '_authorize') do
      @user = client_local_host.authorize
    end
  end

  it 'get label groups' do
    VCR.use_cassette(File.basename(__FILE__).split('_spec')[0] + '_get_all') do
      label_groups = client_local_host.label_groups
      expect(label_groups.total).to satisfy { |n| n > 0 }
    end
  end

  LG_ID = nil

  it 'create label group' do
    VCR.use_cassette(File.basename(__FILE__).split('_spec')[0] + '_create') do
      label_group = client_local_host.label_groups.create({:params => {:displayName => 'Empty', :name => 'empty'}})
      LG_ID = label_group.id
    end
  end

  it 'get label group using id' do
    VCR.use_cassette(File.basename(__FILE__).split('_spec')[0] + '_get_one') do
      label_group = client_local_host.label_groups.get(LG_ID)
      expect(label_group.id).to be(LG_ID)
      expect(label_group.display_name).to eq("Empty")
    end
  end

  it 'get labels from label group using id' do
    VCR.use_cassette(File.basename(__FILE__).split('_spec')[0] + '_get_labels') do
      labels = client_local_host.label_groups.get(LG_ID).labels
      expect(labels.total).to eq(0)
    end
  end

  it 'delete label group' do
    VCR.use_cassette(File.basename(__FILE__).split('_spec')[0] + '_delete') do
      client_local_host.label_groups.get(LG_ID).delete
    end
  end

end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
testdroid-api-client-updated-0.5.1 spec/label_groups_spec.rb
testdroid-api-client-0.5.0 spec/label_groups_spec.rb
testdroid-api-client-0.4.1 spec/label_groups_spec.rb
testdroid-api-client-0.4.0 spec/label_groups_spec.rb