added new test cases for the checkout usecase