Missed this before, there are a couple tabs that snuck in to the
template feature, noted below.

On Thu, 2010-09-16 at 15:57 +0200, [email protected] wrote:
> From: Jan Provaznik <[email protected]>
> 
> ---
>  src/app/models/template.rb                        |    6 +-
>  src/features/step_definitions/template_steps.rb   |   43 +++++++
>  src/features/support/custom.rb                    |   10 ++
>  src/features/support/paths.rb                     |    9 ++
>  src/features/template.feature                     |   37 ++++++
>  src/spec/controllers/templates_controller_spec.rb |   46 ++++----
>  src/spec/factories/image.rb                       |   10 +-
>  src/spec/factories/instance.rb                    |    2 +-
>  src/spec/factories/template.rb                    |   21 ++++
>  src/spec/fixtures/packagegroups.json              |   54 +++++++++
>  src/spec/fixtures/packages.json                   |  128 
> +++++++++++++++++++++
>  src/spec/fixtures/repositories.json               |   19 +++
>  src/spec/models/image_spec.rb                     |   52 ++-------
>  src/spec/models/instance_spec.rb                  |    6 +-
>  src/spec/models/template_spec.rb                  |   19 +++
>  src/spec/utils/repository_manager.rb              |   45 +++++++
>  16 files changed, 426 insertions(+), 81 deletions(-)
>  create mode 100644 src/features/step_definitions/template_steps.rb
>  create mode 100644 src/features/template.feature
>  create mode 100644 src/spec/factories/template.rb
>  create mode 100644 src/spec/fixtures/packagegroups.json
>  create mode 100644 src/spec/fixtures/packages.json
>  create mode 100644 src/spec/fixtures/repositories.json
>  create mode 100644 src/spec/models/template_spec.rb
>  create mode 100644 src/spec/utils/repository_manager.rb
> 
<snip>
> diff --git a/src/features/template.feature b/src/features/template.feature
> new file mode 100644
> index 0000000..ed4cd68
> --- /dev/null
> +++ b/src/features/template.feature
> @@ -0,0 +1,37 @@
> +Feature: Manage Templates
> +  In order to manage my cloud infrastructure
> +  As a user
> +  I want to manage templates
> +
> +  Background:
> +    Given I am an authorised user
> +    And I am logged in
> +    And There is a mock pulp repository
> +
> +  Scenario: Add basic info to a new Template
> +       Given I am on the homepage
> +       When I follow "Create a Template"
> +       Then I should be on the new template page
> +       And I should see "Create a New Template"
> +       When I fill in the following:
tabs ^
> +      | xml_name         | mocktemplate  |
> +      | xml_platform     | rhel          |
> +      | xml_description  | mockdesc      |
> +       And I press "Next"
> +       Then I should be on the template services page
> +       And I should have a template named "mocktemplate"
> +
> +  Scenario: Add a package to the template
> +    Given There is a "mocktemplate" template
> +    And I am on the template software page
> +    And there is a package group
> +    And no package is selected
> +    When I follow "Select" within ".selection_list"
> +    Then I should see "Remove" within "#selected_packages"
> +
> +  Scenario: Remove a package from the template
> +    Given There is a "mocktemplate" template
> +    And there is one selected package
> +    And I jump on the "mocktemplate" template software page
> +    When I follow "Remove" within "#selected_packages"
> +    Then I should not see "Remove" within "#selected_packages"
<snip>

_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to