On Mon, Jun 28, 2010 at 07:19:12PM +0100, mtaylor@redhat.com wrote:
From: martyntaylor mtaylor@redhat.com
src/features/pool.feature | 14 +++++++------- src/features/step_definitions/pool_steps.rb | 11 ++++++++++- 2 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/src/features/pool.feature b/src/features/pool.feature index 22a7b33..9e27499 100644 --- a/src/features/pool.feature +++ b/src/features/pool.feature @@ -23,18 +23,18 @@ Feature: Manage Pools Scenario: View Pool's Hardware Profiles Given I own a pool named "mockpool" And the Pool has the following Hardware Profiles:
| name | memory | storage | architecture |
| m1-small | 1.7 | 160.0 | i386 |
| m1-large | 7.5 | 850.0 | x86_64 |
| m1-xlarge | 15.0 | 1690.0 | x86_64 |
| name | memory | cpu |storage | architecture |
| m1-small | 1740 | 2 | 160.0 | i386 |
| m1-large | 4096 | 4 | 850.0 | x86_64 |
And I am on the homepage When I follow "mockpool" Then I should be on the show pool page When I follow "Hardware Profiles" Then I should see the following:| m1-xlarge | 8192 | 8 | 1690.0 | x86_64 |
| m1-small | 1.7 | 160.0 | i386 |
| m1-large | 7.5 | 850.0 | x86_64 |
| m1-xlarge | 15.0 | 1690.0 | x86_64 |
| m1-small | 1740 | 2 | 160.0 | i386 |
| m1-large | 4096 | 4 | 850.0 | x86_64 |
| m1-xlarge | 8192 | 8 | 1690.0 | x86_64 |
Scenario: View Pool's Realms Given I own a pool named "mockpool"
diff --git a/src/features/step_definitions/pool_steps.rb b/src/features/step_definitions/pool_steps.rb index c58fe73..af0cba1 100644 --- a/src/features/step_definitions/pool_steps.rb +++ b/src/features/step_definitions/pool_steps.rb @@ -10,7 +10,16 @@ end
Given /^the Pool has the following Hardware Profiles:$/ do |table| table.hashes.each do |hash|
- @pool.hardware_profiles << Factory(:hardware_profile_auto, hash)
- memory = Factory(:mock_hwp1_memory, :value => hash[:memory])
- storage = Factory(:mock_hwp1_storage, :value => hash[:storage])
- cpu = Factory(:mock_hwp1_cpu, :value => hash[:cpu])
- arch = Factory(:mock_hwp1_arch, :value => hash[:architecture])
- @pool.hardware_profiles << Factory(:mock_hwp1,
:name => hash[:name],
:memory => memory,
:cpu => cpu,
:storage => storage,
end:architecture => arch)
end
-- 1.6.6.1
deltacloud-devel mailing list deltacloud-devel@lists.fedorahosted.org https://fedorahosted.org/mailman/listinfo/deltacloud-devel
Works for me, ACK.
Steve