Sha256: 0089d1a5911faeb8476be72e7a2883cda67f2fbd6877a72030df563cec4e8271

Contents?: true

Size: 1.3 KB

Versions: 3

Compression:

Stored size: 1.3 KB

Contents

Given %r(^I have the following accounts:$) do |account_names|
  account_names.hashes.each do |account_hash|
    known_accounts.push(
      create_account(
        client: client,
        owner: current_user,
        account: {
          name: account_hash['Account Name']
        }
      )
    )
  end
end

Given %(each of my accounts has several applications) do
  known_accounts.each do |account|
    known_apps.push(
      create_application(account: account, name: "#{account.name}_1")
    )

    known_apps.push(
      create_application(account: account, name: "#{account.name}_2")
    )
  end
end

Then %(I see the name and ID for all of my applications) do
  known_apps.each do |app|
    expect(output_text).to match(/#{Regexp.escape(app.id.to_s)}\s+\|\s+#{Regexp.escape(app.name)}/)
  end
end

Then %(I see the applications in the one account) do
  account_named('one').applications.all.each do |app|
    expect(output_text).to match(/#{Regexp.escape(app.id.to_s)}\s+\|\s+#{Regexp.escape(app.name)}/)
  end
end

Then %(I do not see applications from other accounts) do
  two = account_named('two').applications.all.to_a
  three = account_named('three').applications.all.to_a

  (two + three).each do |app|
    expect(output_text).not_to match(/#{Regexp.escape(app.id.to_s)}\s+\|\s+#{Regexp.escape(app.name)}/)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ey-core-3.4.4 features/step_definitions/applications_steps.rb
ey-core-3.4.2 features/step_definitions/applications_steps.rb
ey-core-3.4.1 features/step_definitions/applications_steps.rb