From ebf548651d1a262a1d675ef66636e21ff0751773 Mon Sep 17 00:00:00 2001 From: kiran1552 Date: Tue, 20 Sep 2016 18:13:51 +0530 Subject: [PATCH] Kata/Collections/practice --- .../collections/katas/APetHotel.java | 9 +++ .../collections/katas/BookingResponse.java | 17 +++++ .../vetclinic/collections/katas/PetHotel.java | 25 +++++++ .../katas/WhenBookingPetsIntoAPetHotel.java | 75 +++++++++++++++++++ 4 files changed, 126 insertions(+) create mode 100644 src/main/java/serenitylabs/tutorials/vetclinic/collections/katas/BookingResponse.java create mode 100644 src/main/java/serenitylabs/tutorials/vetclinic/collections/katas/PetHotel.java diff --git a/src/main/java/serenitylabs/tutorials/vetclinic/collections/katas/APetHotel.java b/src/main/java/serenitylabs/tutorials/vetclinic/collections/katas/APetHotel.java index 6a5c242b..a9b06f7b 100644 --- a/src/main/java/serenitylabs/tutorials/vetclinic/collections/katas/APetHotel.java +++ b/src/main/java/serenitylabs/tutorials/vetclinic/collections/katas/APetHotel.java @@ -11,6 +11,7 @@ * A utility class to generate pet hotels with pets already booked */ public class APetHotel { + public static PetAdder with(int petCount) { return new PetAdder(petCount); } @@ -38,5 +39,13 @@ private Breed someBreed() { private String someName(int petCount) { return PET_NAMES.get(random.nextInt(PET_NAMES.size())) + " " + petCount; } + + public PetHotel petsCheckIn() { + PetHotel petHotel= new PetHotel(); + for (int i=0;i pets= new TreeSet<>(Comparator.comparing(Pet::getName)); + public static int DEFAULT_MAXIMUM_CAPACITY = 20; + + public List getPets() { + return new ArrayList(pets); + } + + public BookingResponse checkIn(Pet pet) { + + if (pets.size()