Add tests for shopping list builder