Exercise 002: Remove Unused Given Parameter
 Related Smell: 002 - Unused Given Parameter
Purpose
- Learn to identify the Unused Given Parametersmell.
- Understand how to clean it up and how to find all occurances spread over different locations.
Your Task
Within the step implementation file there is field, which is intialized by a Givenstep in the Customer.featurebut never used. Find at least
one such field and remove the code and the step.
Solution
Hint A
- You are looking for a field in the step implementation, which is set but not read.
Hint B
- The relevant field is birthday.
- Search for all occurances.
Hint C
- The relevant field is birthday.
- The field birthdayis only initialized in the stepAnd the customer's birthday is 2000/03/19.
- Search for other occurances of a date in the code.
Step by Step Walkthrough
- The relevant field is birthday.
- The field birthdayis only initialized in the stepAnd the customer's birthday is 2000/03/19.
- A default birthday is passed to the business function 'Add Customer' in multiple steps.
- Decide to use the default birthday, since there is no assertion on the correct birthday.
- Remove the in the step from the step implementation file .
- Remove the step And the customer's birthday is 2000/03/19in theCustomer.featurefile.