Needs Refactoring as can only handle one item

FunctionalTests could also do refactoring as too much copy and paste has
occured