Sha256: 8ab1851f5ac389b42bb8e4d3896b628437e9258d4d31a557a14e7b495b2d67a6

Contents?: true

Size: 1.72 KB

Versions: 13

Compression:

Stored size: 1.72 KB

Contents

require 'dock_health_api'
require 'spec_helper'


RSpec.describe DockHealthApi::Organization do

  let (:organization) { {domain: "TestOrg",name:"TESTORG", identifier: "908"}}
  let (:update_organization) { {domain: "TestOrg",name:"TESTORG!", identifier: "908"}}
  let (:id) {"6ec62151-e64a-42b0-809a-9f5d7eecdae7"}

  describe '#list' do
    context "list all organizations" do
      it 'should list all organization' do
        response = DockHealthApi::Organization.list
        expect(response.first.is_a?(DockHealthApi::Organization))
      end
    end
  end

  describe '#create' do
    context "create a new organization" do
      xit 'should create a organization' do
        response = DockHealthApi::Organization.create(organization)
        expect(response["domain"]).to eq(organization[:domain])
      end
    end
  end

  describe '#get' do
    context "get a specfic organization" do
      it 'should get the organization' do
        response = DockHealthApi::Organization.get(id)
        expect(response["domain"]).to eq(organization[:domain])
      end
    end
  end

  describe '#update' do
    context "update a specific organization" do
      it 'should update the organization first name' do
        params = update_organization.merge!({id:id})
        revert = organization.merge!({id: id})
        response = DockHealthApi::Organization.update(params)
        expect(response["domain"]).to eq(update_organization[:domain])
        DockHealthApi::Organization.update(revert)
      end
    end
  end

  describe '#delete' do
    context "delete a specific organization" do
      xit 'should delete the organization' do
        response = DockHealthApi::Organization.delete({id: id})
        expect(response).to eq("")
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
dock_health_api-0.5.11 spec/organization.rb
dock_health_api-0.5.10 spec/organization.rb
dock_health_api-0.5.9 spec/organization.rb
dock_health_api-0.5.8 spec/organization.rb
dock_health_api-0.5.7 spec/organization.rb
dock_health_api-0.5.6 spec/organization.rb
dock_health_api-0.5.5 spec/organization.rb
dock_health_api-0.5.4 spec/organization.rb
dock_health_api-0.5.3 spec/organization.rb
dock_health_api-0.5.1 spec/organization.rb
dock_health_api-0.4.1 spec/organization.rb
dock_health_api-0.4.0 spec/organization.rb
dock_health_api-0.3.6 spec/organization.rb