Service functional tests

I implement the functional test case for services by copying
ProductFunctionalTests.groovy and adapting.

I also add a missing assertion to the product functional test case.