###########################################################
# Copyright 20XX, Cycle Labs, Inc.
# All rights reserved. Proprietary and confidential.
#
# This file is subject to the license terms found at
#
# The methods and techniques described herein are considered
# confidential and/or trade secrets.
# No part of this file may be copied, modified, propagated,
# or distributed except as authorized by the license.
############################################################
Feature: <Test Case>
Background:
Given I "setup the environment"
Then I assign all chevron variables to unassigned dollar variables
And I import scenarios from "Utilities/Base/Environment.feature"
When I execute scenario "Set Up Environment"
Given I execute scenario "<Import Utility>"
And I "optionally perform test data generation"
After Scenario:
Given I "perform test completion activities including logging out of the interfaces"
Then I execute scenario "Test Completion"
And I "optionally perform test data destruction"
Scenario Outline: <Test Case>
CSV Examples: Test Case Inputs/<Test Case>.csv
Given I "execute pre-test scenario actions (including pre-validations)"
And I execute scenario "Begin Pre-Test Activities"
Given I "<business_step>"
When I execute scenario "<scenario>"
And I "execute post-test scenario actions (including post-validations)"
Then I execute scenario "End Post-Test Activities"
Feature: <Utility Name> Utilities
@wip @public
Scenario: <Public Utility Name>
#############################################################
# Inputs:
# Required:
# <Variable Name> - <Variable Description>
# Optional:
# <Variable Name> - <Variable Description>
# Outputs:
# <Variable Name> - <Variable Description>
#############################################################
Given I "<Business Step>"
When I "<Utility implementation>"
@wip @private
Scenario: <Private Utility Name>
#############################################################
# Inputs:
# Required:
# <Variable Name> - <Variable Description>
# Optional:
# <Variable Name> - <Variable Description>
# Outputs:
# <Variable Name> - <Variable Description>
#############################################################
Given I "<Business Step>"
When I "<Utility implementation>"