Ejemplo n.º 1
0
 def setUp(self):
     self.room = Room("Room 1", 45, "Wild West")
     self.guest_1 = Guest("Michael Jackson", 50)
     self.guest_2 = Guest("50 Cent", 150)
     self.song_1 = Song("Beautiful Day", "U2")
     self.song_2 = Song("Bunsen", "Frontierer")
     self.song_3 = Song("Axe To Fall", "Converge")
Ejemplo n.º 2
0
    def setUp(self):
        self.room_01 = Room("The Party Room", 4, 5.00)
        self.room_02 = Room("The Date Room", 2, 10.00)

        self.drink_01 = Drink("Gaffer's Home Brew", 5, 1.20)
        self.drink_02 = Drink("Dry Martini", 2, 3.40)
        self.drink_03 = Drink("Margarita", 2, 3.40)
        self.drink_04 = Drink("Manhattan", 2, 3.40)
        self.drink_05 = Drink("Sazerac", 3, 4.25)
        self.drink_06 = Drink("Highball", 1, 2.60)

        self.song_01 = Song("Come on Eileen", "Dexys Midnight Runners")
        self.song_02 = Song("Mr Blue Sky", "ELO")
        self.song_03 = Song("Bat out of Hell", "Meatloaf")
        self.song_04 = Song("You're so Vain", "Carly Simon")
        self.song_05 = Song("Tubthumping", "Chumbawamba")
        self.song_06 = Song("Accidentally in Love", "Counting Crows")

        self.guest_01 = Guest("Frodo Baggins", 51, 30.50, self.song_04,
                              self.drink_06)
        self.guest_02 = Guest("Samwise Gamgee", 36, 10.75, self.song_03,
                              self.drink_01)
        self.guest_03 = Guest("Meriadoc Brandybuck", 37, 23.60, self.song_01,
                              self.drink_05)
        self.guest_04 = Guest("Peregrin Took", 29, 17.85, self.song_05,
                              self.drink_03)
Ejemplo n.º 3
0
class TestGuest(unittest.TestCase):
    def setUp(self):
        self.guest = Guest("Cam", 100.00, "My Favourite Song",
                           "My Favourite Artist")
        self.song = Song("My Favourite Song", "My Favourite Artist")
        self.room = Room(1, 10)

    def test_guest_has_name(self):
        self.assertEqual("Cam", self.guest.name)

    def test_guest_has_wallet(self):
        self.assertEqual(100.00, self.guest.wallet)

    def test_guest_has_fav_song(self):
        self.assertEqual("My Favourite Song", self.guest.fav_song)

    def test_guest_has_fav_artist(self):
        self.assertEqual("My Favourite Artist", self.guest.fav_artist)

    def test_pay_entry(self):
        self.guest.pay_entry(10.00)
        self.assertEqual(90.00, self.guest.wallet)

    def test_cheer_for_song(self):
        self.room.add_song(self.song)
        self.room.play_song()
        self.assertEqual("This is my favourite song, yeehaw",
                         self.guest.cheer_for_favourite_song(self.song))
Ejemplo n.º 4
0
    def setUp(self):
        self.guest = Guest("Callum", 10.00, {"Crystal Lake": "Disobey"})
        self.guest_2 = Guest("James", 4.00, {"Currents": "Second Skin"})
        self.guest_3 = Guest("Grant", 50.00, {"Bad Omens": "Dethrone"})

        self.room = Room(1, 4, 5.00)
        self.room_2 = Room(1, 6, 10.00)
Ejemplo n.º 5
0
    def setUp(self):
        # Drinks
        self.drink_1 = Drink("Tennents", 3.50, True)
        self.drink_2 = Drink("Coca Cola", 2.00, False)

        # Songs
        self.song_1 = Song("Shake It Off", "Taylor Swift", 219)
        self.song_2 = Song("Sweet Caroline", "Neil Diamond", 201)
        self.song_3 = Song("YMCA", "Village People", 287)
        self.song_4 = Song("I'm Gonna Be (500 Miles)", "The Proclaimers", 217)

        # Guests
        self.guest_1 = Guest("Alice", 43, 30.00, self.song_3)
        self.guest_2 = Guest("Bob", 45, 60.00, self.song_3)
        self.guest_3 = Guest("Charlie", 21, 15.50, self.song_3)
        self.guest_4 = Guest("David", 17, 10.00, self.song_2)
        self.guest_5 = Guest("Emma", 24, 29.95, self.song_2)
        self.guest_6 = Guest("Freddie", 31, 5.00, self.song_1)

        group_1 = [self.guest_1, self.guest_2, self.guest_3, self.guest_4, self.guest_5]

        # Rooms
        self.room_1 = Room(1, 4)
        self.room_2 = Room(2, 5)

        self.room_2.guests = group_1
Ejemplo n.º 6
0
 def setUp(self):
     self.guest_1 = Guest("Colin the Crooner", 34.23, "Isn't it Pythonic?")
     self.room_1 = Room("Lizard Lounge", 3)
     self.room_2 = Room("Viper's Nest", 10)
     self.room_3 = Room("Clucking Hell", 15)
     room_list = [self.room_1, self.room_2, self.room_3]
     self.karaoke_bar = KaraokeBar("The Hit Re-Factory", room_list, 100.00,
                                   10.00)
Ejemplo n.º 7
0
 def setUp(self):
     self.room = Room("Karoke Room 1", "Saviour", 0, 3, 2)
     self.guest_1 = Guest("Baron Von Humperdink", 25, 40, "Saviour")
     self.guest_2 = Guest("Baron Von Jon", 45, 40, "Faith Alone")
     self.guest_3 = Guest("Baron Steve", 65, 40, "Blitzkrieg Bop")
     self.song_1 = Song("Saviour", "Rise Against")
     self.song_2 = Song("Blitzkrieg Bop", "Ramones")
     self.song_3 = Song("Faith Alone", "Bad Religion")
Ejemplo n.º 8
0
    def setUp(self):
        self.room = Room("Room 1", 3, 5.00, 100.00)
        self.song_1 = Song("Africa", "Toto")
        self.song_2 = Song("Purple Rain", "Prince")
        self.song_3 = Song("Dancing Queen", "Abba")

        self.guest_1 = Guest("Elton", 30.00, "Purple Rain")
        self.guest_2 = Guest("Dolly", 40.00, "Wannabe")
        self.guest_3 = Guest("Kylie", 50.00, "Africa")
        self.guest_4 = Guest("Bruce", 50.00, "Enter Sandman")
    def setUp(self):
        self.room1 = Room("Room 1", 2, 5)
        self.room2 = Room("Room 2", 3, 7.5)

        self.guest1 = Guest("Sam", 5)
        self.guest2 = Guest("Bob", 10)
        self.guest3 = Guest("Joe", 15)

        self.song1 = Song("People Like Us")
        self.song2 = Song("Waterloo")
        self.song3 = Song("Ice Cream")
Ejemplo n.º 10
0
    def setUp(self):
        # self.room1 = Room("Osaka", 5, 20)
        self.room = Room("Tokyo", 3, 20)

        self.song1 = Song("Fleetwood Mac", "The Chain")
        self.song2 = Song("Dubliners", "The Rocky Road to Dublin")
        self.song3 = Song("Kate Bush", "Wuthering Heights")

        self.guest1 = Guest("Stevie", 39, "The Chain", 10)
        self.guest2 = Guest("Luke", 45, "The Rocky Road to Dublin", 150)
        self.guest3 = Guest("Cathy", 31, "Wuthering Heights", 200)
Ejemplo n.º 11
0
 def setUp(self):
     self.room_1 = Room("Lizard Lounge", 3)
     self.room_2 = Room("Viper's Nest", 10)
     self.room_3 = Room("Clucking Hell", 15)
     room_list = [self.room_1, self.room_2, self.room_3]
     self.karaoke_bar = KaraokeBar("The Hit Re-Factory", room_list, 100.00,
                                   10.00)
     self.drink_1 = Drink("Singha", 5.00)
     self.drink_2 = Drink("Cobra", 4.95)
     self.drink_3 = Drink("Tiger", 4.50)
     self.drink_4 = Drink("Blue WKD", 5.50)
     self.drink_5 = Drink("Red, Red Wine", 5.95)
     self.drink_6 = Drink("Tequila Sunrise", 8.75)
    def setUp(self):

        self.room_1 = Room("Karaoke Star", 50)
        self.room_2 = Room("Karaoke Rooms", 20)
        self.room_3 = Room("Scotland's got talent", 10)

        self.guest_1 = Guest("Arnold")
        self.guest_2 = Guest("John")
        self.guest_3 = Guest("Tamara")

        self.song_1 = Song("Hotel California", "Eagles", "rock")
        self.song_2 = Song("Viva Las Vegas", "Elvis Presley", "Rock and roll")
        self.song_3 = Song("Billie Jean", "Michael Jackson", "Pop")
Ejemplo n.º 13
0
    def setUp(self):
        self.song1 = Song("Help", "The Beatles")
        self.song2 = Song("Saturday Night", "Sam Cooke")

        self.songs = [self.song1, self.song2]

        self.guest1 = Guest("Hannah")
        self.guest2 = Guest("Louise")
        self.guest3 = Guest("Harry")

        self.guests = [self.guest1, self.guest2, self.guest3]

        self.room = Room("Motown", 3)
Ejemplo n.º 14
0
    def setUp(self):
        self.room = Room("Cover Your Ears!", 15, 10)
        self.room_small = Room("Tight Squeeze", 1, 15)

        self.song = Song("Hold a chicken in the air")
        self.song_not_fav = Song("Put that chair back")

        # fav_song should be song object, not just a string
        self.guest = Guest("Sid The Sloth", 33.25, "Hold a chicken in the air")
        # like...
        # self.guest = Guest("Sid The Sloth", 33.25, song)

        # fav_song should be song object, not just a string
        self.guest_no_money = Guest("Scrooge", 3.99, "Yeah, right!")
Ejemplo n.º 15
0
class RoomClassTest(unittest.TestCase):
    def setUp(self):
        self.my_class_instance = Room("Blue", "office", 4)
        self.my_dojo_instance = Dojo()

    def test_add_occupant(self):
        self.my_dojo_instance.add_person("fellow", "Peter", "Musonye", "Y")
        new_fellow = self.my_dojo_instance.all_persons[-1]
        initial_persons_count = len(self.my_class_instance.persons)
        self.my_class_instance.add_occupant(new_fellow)
        new_persons_count = len(self.my_class_instance.persons)
        self.assertEqual(new_persons_count - initial_persons_count, 1)

    def test_cannot_add_more_than_max_occupants(self):
        self.my_dojo_instance.add_person("fellow", "Peter", "Musonye", "Y")
        fellow_1 = self.my_dojo_instance.all_persons[-1]
        self.my_dojo_instance.add_person("fellow", "Farhan", "Abdi")
        fellow_2 = self.my_dojo_instance.all_persons[-1]
        self.my_dojo_instance.add_person("fellow", "Rose", "Maina", "Y")
        fellow_3 = self.my_dojo_instance.all_persons[-1]
        self.my_dojo_instance.add_person("fellow", "Dennis", "Kola", "Y")
        fellow_4 = self.my_dojo_instance.all_persons[-1]
        self.my_dojo_instance.add_person("fellow", "Eddy", "Karanja", "Y")
        fellow_5 = self.my_dojo_instance.all_persons[-1]
        self.my_class_instance.add_occupant(fellow_1)
        self.my_class_instance.add_occupant(fellow_2)
        self.my_class_instance.add_occupant(fellow_3)
        self.my_class_instance.add_occupant(fellow_4)
        with self.assertRaises(Exception,
                               msg="Office Blue is at full capacity"):
            self.my_class_instance.add_occupant(fellow_5)
Ejemplo n.º 16
0
class TestRoom(unittest.TestCase):

    def setUp(self):
        self.room = Room("Room 1", 40, 4)
        self.guests = Guest("Rocky", 100, "Eye of the tiger")

    def test_room_has_name(self):
        self.assertEqual("Room 1", self.room.name)

    def test_room_has_price(self):
        self.assertEqual(40, self.room.price)

    def test_room_has_capacity(self):
        self.assertEqual(4, self.room.capacity)

    def test_can_get_current_guests(self):
        self.room.add_guest_to_room(self.guests)
        self.assertEqual(1, self.room.get_current_guests())
    
    def test_can_add_guest_to_room(self):
        guest = Guest("Rocky", 100, "Eye of the tiger")
        self.room.guests.append(guest)
        self.assertEqual(1, self.room.get_current_guests())

    def test_can_remove_guest_from_room(self):
        guest = Guest("Rocky", 100, "Eye of the tiger")
        self.room.guests.append(guest)
        self.room.guests.remove(guest)
        self.assertEqual (0, self.room.get_current_guests())

    def test_can_remove_all_guests_from_room(self):
        guest = Guest("Rocky", 100, "Eye of the tiger")
        self.room.guests.append(guest)
        self.room.guests = []
        self.assertEqual(0, self.room.get_current_guests())

    def test_can_add_guest_to_room_room_full(self):
        guest_1 = Guest("Rocky", 100, "Eye of the tiger")
        guest_2 = Guest("Apollo", 100, "Living in America")
        guest_3 = Guest("Adrian", 100, "No easy way out")
        guest_4 = Guest("Paulie", 100, "Heart's on fire")
        guest_5 = Guest("Ivan", 100, "Burning heart")
        self.room.guests.append(guest_1)
        self.room.guests.append(guest_2)
        self.room.guests.append(guest_3)
        self.room.guests.append(guest_4)
        self.assertEqual("Room is full", self.room.add_guest_to_room(guest_5))

    def test_can_take_room_payment_from_guest(self):
        self.assertEqual(40, self.room.take_room_payment_from_guest(self.guests))

    def test_can_add_song_to_room(self):
        song = Song("Eye of the tiger")
        self.assertEqual("Eye of the tiger", self.room.add_song_to_room(song))
Ejemplo n.º 17
0
 def setUp(self):
     self.room_1 = Room("Lizard Lounge", 3)
     self.guest_1 = Guest("Colin the Crooner", 34.23, "Isn't it Pythonic?")
     self.guest_2 = Guest("Sadie the Screamer", 62.89, "Computer Love")
     self.guest_3 = Guest("Tuneless Wanda", 29.99, "Don't Fear the Repo")
     self.guest_4 = Guest("Robin the Rocker", 9.34,
                          "Together in Electric Dreams")
     self.song_1 = Song("Isn't it Pythonic?", "Alanis Morissette")
     self.song_2 = Song("Little Red Rooster", "Jimi Hendrix")
     self.song_3 = Song("Computer Love", "Kraftwerk")
     self.song_4 = Song("Don't Fear the Repo", "Blue Oyster Cult")
     self.song_5 = Song("Go Your Own Way", "Fleetwood MacBook")
     self.song_6 = Song("MySQL", "The Temptations")
     self.song_7 = Song("Let's Make Love and Listen to Death from Above",
                        "CSS")
Ejemplo n.º 18
0
    def setUp(self):

        self.song = Song("Clint Eastwood", "Gorrilaz", "Electropop")
        self.song2 = Song("All Eyez On Me", "Tupac", "Rap")
        self.song3 = Song("Timeless", "Il Divo", "Classical")
        self.song4 = Song("Hurt", "Johnny Cash", "Country")
        self.song5 = Song("Mustang Sally", "Wilson Pinkett", "Blues")
        self.song6 = Song("Think Twice", "Celine Dion", "Soft Rock")
        self.song7 = Song("Bye Bye", "Mariah Carey", "R&B")
        self.song8 = Song("Perfect", "Ed Sheeran", "Pop")
        self.guest = Guest("Frank Samson", 50.00, 30, self.song)
        self.room = Room("300", 30.00, 0, [self.song, self.song2])
        self.room2 = Room("301", 25.00, 1, [self.song3, self.song4])
        self.room3 = Room("302", 20.00, 1, [self.song5, self.song6])
        self.room4 = Room("303", 30.00, 0, [self.song7, self.song8])
Ejemplo n.º 19
0
    def setUp(self):
    
    # Menu
        self.menu = [{
                "name": "Ya Danger",
                "price": 9.00,
                "ingredients": ["Hendrick’s Orbium", "Fino", "Queen Olive", "Pineapple"]
            }]
    # Bar
        self.bar_tab_01 = BarTab("Cocktail Bar", self.menu, {})

    # Rooms
        self.room_01 = Room("Rock Room", 5, 10.00, [], [], self.bar_tab_01)
        self.room_02 = Room("Reggae Room", 4, 12.00, [], [], self.bar_tab_01)
        self.room_03 = Room("\'80s Room", 6, 15.00, [], [], self.bar_tab_01)
Ejemplo n.º 20
0
    def setUp(self):
        self.song_1 = Song("Highway to Hell", "AC/DC")
        self.song_2 = Song("The Clansman", "Iron Maiden")
        self.song_3 = Song("Ace of Spades", "Motorhead")

        self.songs = [self.song_1, self.song_2, self.song_3]

        self.jack = Guest("Jack", 20, self.song_1)
        self.victor = Guest("Victor", 15, self.song_2)
        self.isa = Guest("Isa", 100, self.song_3)

        self.guests = [self.jack, self.victor, self.isa]

        self.winston = Guest("Winston", 10, self.song_2)
        self.room = Room("The Metal Room", 3, 10)
Ejemplo n.º 21
0
    def setUp(self):
        self.room1 = Room("Boiler room", 20, 5)
        self.room2 = Room("Grinder room", 35, 3)
        self.guest = Guest("Jack", 28, 50.00, "In the end")
        self.guest1 = Guest("Andy", 35, 75.00, "In the end")
        self.guest2 = Guest("Alex", 25, 30.00, "Unwritten")
        self.guest3 = Guest("Collin", 30, 45.00, "Dancing in the moonlight")
        self.guests1 = [self.guest, self.guest1, self.guest2]
        self.guests2 = [self.guest, self.guest1, self.guest2, self.guest3]
        self.guests3 = [self.guest1, self.guest2, self.guest3]
        self.song = Song("Queen", "Bohemian Rhapsody")

        self.song1 = Song("Linken park", "In the end")
        self.song2 = Song("Natasha Bedingfield", "Unwritten")
        self.song4 = Song("Top Loader", "Dancing in the moonlight")
        self.playlist = [self.song, self.song1, self.song2]
Ejemplo n.º 22
0
async def remove_room_from_database(room: Room):
    try:
        room_name = room.get_name()
        with db_session:
            delete(r for r in db.DB_Room if r.name == room_name)
    except Exception as e:
        print(e)
Ejemplo n.º 23
0
    def setUp(self):
        self.guest1 = Guest("Stevie", 39, "The Chain", 10)
        self.guest2 = Guest("Luke", 45, "The Rocky Road to Dublin", 150)
        self.guest3 = Guest("Cathy", 31, "Wuthering Heights", 20)

        # self.room1 = Room("Osaka", 5, 20)
        self.room = Room("Tokyo", 3, 20)
Ejemplo n.º 24
0
async def create_room(
        room_info: RoomCreationRequest,
        email: str = Depends(valid_credentials),
        username: str = Depends(get_username_from_token)):

    """
    Endpoint for creating a new room.

    Possible respones:\n
            201 when succesfully created.
            401 when not logged in.
            403 when email not confirmed.
            409 when the room name is already in use.
            500 when there's an internal error in the database.
    """

    room_name = room_info.name
    max_players = room_info.max_players
    email_confirmed = await check_email_status(email)

    if not email_confirmed:
        raise HTTPException(status_code=403, detail="E-mail not confirmed")
    elif room_name in (hub.all_rooms()):
        raise HTTPException(status_code=409,
                            detail="Room name already in use")
    else:
        new_room = Room(room_name, max_players, username)
        await save_game_on_database(new_room)
        hub.add_room(new_room)
        return {"message": "Room created successfully"}
Ejemplo n.º 25
0
    def setUp(self):

        drink_1 = Drink("Guinness", 3, 3)
        drink_2 = Drink("Whiskey Sour", 6, 5)
        drink_3 = Drink("Tsingtao", 4, 3)

        drinks_list = [drink_1, drink_2, drink_3]

        self.room_1 = Room("Plush Paradise", 3)
        self.bar_1 = Bar(500, drinks_list)

        self.venue_1 = Venue("Cara's OK Karaoke", [self.room_1], self.bar_1)

        self.song_1 = Song(10001,
                           "Let's Make Love and Listen to Death from Above",
                           "CSS", [3, 30], 2005)
        self.song_2 = Song(10002, "Song 2", "Blur", [2, 2], 1996)
        self.song_3 = Song(10003, "E-Mail My Heart", "Britney Spears", [3, 41],
                           1999)
        self.song_4 = Song(10004, "Club Tropicana", "Wham!", [4, 28], 1983)
        self.song_5 = Song(10005, "Virtual Insanity", "Jamiroquai", [4, 4],
                           1996)

        self.guest_1 = Guest("Lovefoxxx", 36, 50, self.song_1)
        self.guest_2 = Guest("Britney Spears", 38, 100, self.song_4)
        self.guest_3 = Guest("Damon Albarn", 52, 20, self.song_3)
        self.guest_4 = Guest("Jamiroquai", 50, 5, self.song_5)
        self.guest_5 = Guest("Human Child", 8, 20, self.song_2)
        self.guest_6 = Guest("Jay-Z", 50, 10000, self.song_5)
        self.guest_7 = Guest("Shania Twain", 55, 80, self.song_1)
Ejemplo n.º 26
0
    def setUp(self):
        self.guest1 = Guest("Kamil", 50)
        self.song1 = Song("Crazy in Love", "Beyonce")
        self.song2 = Song("Vogue", "Madonna")

        songs = [self.song1, self.song2]

        self.room = Room(1, 8, 50)
Ejemplo n.º 27
0
    def setUp(self):
        self.song_1 = Song("Run-D.M.C.", "Christmas in Hollis")
        self.song_2 = Song("Skeletons", "Stevie Wonder")
        self.song_3 = Song("Beethoven", "Ode to Joy")
        self.song_4 = Song("Let It Snow! Let It Snow! Let It Snow!",
                           "Vaughn Monroe")
        self.song_5 = Song("Jingle Bells", "Bruce Willis")
        self.song_6 = Song(
            "Brandenburg Concerto No. 3 In G Major, (Allegro Moderato)",
            "Bach")
        self.song_7 = Song("Winter Wonderland",
                           " Felix Bernard and Richard B. Smith")

        self.guest_1 = Guest("John McLean", 39, self.song_1, 100.00,
                             "Yippee-ky-ay!!")
        self.guest_2 = Guest(
            "Al Powell",
            43,
            self.song_2,
            50.00,
            "Now means now goddammit!, I'm under automatic rifle fire at Nakatomi, I need backup assistance now! NOW, GODDAMMIT, NOW!",
        )
        self.guest_3 = Guest("Hans Gruber", 47, self.song_3, 10000.00,
                             "WHERE ARE MY DETONATORS!")
        self.guest_4 = Guest("Karl Vreski", 35, self.song_4, 0.00,
                             "No one kills him but me!")
        self.guest_5 = Guest("Argyle", 30, self.song_5, 20.00,
                             "This *is* Christmas music!")
        self.guest_6 = Guest(
            "Mr Takagi",
            35,
            self.song_6,
            100000.00,
            "I guess you'll just have to kill me then!",
        )
        self.tennents = Beer("Tennents", 2.50, 50, 2, "Lager")
        self.house_red = Wine("House Red", 10.00, 10, 8, "red", "Australia")
        self.house_white = Wine("House Red", 10.00, 10, 8, "white",
                                "New Zealand")

        stock = [self.tennents, self.house_red, self.house_white]

        self.main_bar = Bar("Main Bar", 0, stock)
        self.venue_1 = Venue("Nakatomi Tower", self.main_bar)

        self.room_1 = Room("The Lobby", 5, self.venue_1)
    def setUp(self):
        self.guest_1 = Guest("Eddie Vedder", "The Wrong Car", 500)
        self.guest_2 = Guest("Kurt Cobain", "Teen Spirit", 300)
        self.guest_3 = Guest("Billy Corgan", "1979", 500)
        self.guest_4 = Guest("Chris Cornell", "The Day I Tried To Live", 385)
        self.guest_5 = Guest("Zack De la Rocha", "Testify", 500)
        self.guest_6 = Guest("Chino Moreno", "Change In the House of Flies",
                             350)

        self.room_1 = Room("Yellow Submarine", 8, 50)
        self.room_2 = Room("Purple Rain", 10, 60)
        self.room_3 = Room("Blue Monday", 12, 70)

        self.song_1 = Song("Tether", "Chvrches", "Synth Pop")
        self.song_2 = Song("Questions and Answers", "Biffy Clyro", "Alt Rock")
        self.song_3 = Song("The Wrong Car", "The Twilight Sad", "Post Punk")
        self.song_4 = Song("Fast Blood", "Frightened Rabbit", "Indie Folk")
        self.song_5 = Song("Scottish Fiction", "Idlewild", "Indie")
Ejemplo n.º 29
0
 def start(self):
     print """
     %s
     You wake up in a strange place...
     You don't have a memory of this place...
     %s
     """ % ("*" * 40, "*" * 40)
     while self.finished is False:
         currentRoom = Room()
         self.path.append(currentRoom)
         self.enterRoom(currentRoom)
Ejemplo n.º 30
0
    def setUp(self):
        self.song_1 = Song("Closing Time", "Semisonic", "Alt Rock")
        self.song_2 = Song("Romeo and Juliet", "Dire Straits", "Rock")
        self.song_3 = Song("Thank You For the Music", "ABBA", "Pop")
        self.song_4 = Song("I Miss You", "Blink-182", "Pop-Punk")
        song_catalogue = [self.song_1, self.song_2, self.song_3, self.song_4]

        self.room_1 = Room("Jungle Room", 5, 50.00, song_catalogue)
        self.room_2 = Room("Disco Room", 10, 100.00, song_catalogue)
        self.room_3 = Room("Outer Space Room", 3, 30.00, song_catalogue)

        self.guest_1 = Guest("Gavin", 35, "Closing Time", 50.00)
        self.guest_2 = Guest("Ailsa", 27, "Romeo and Juliet", 45.00)
        self.guest_3 = Guest("Stewart", 32, "Don't Think Twice, It's Alright",
                             55.00)
        self.guest_4 = Guest("Karissa", 27, "Super Trouper", 48.00)
        self.guest_5 = Guest("Isla", 28, "Oops! I Did it Again", 52.00)
        self.guest_6 = Guest("Kirsty", 16, "What's My Age Again?", 25.00)

        self.drink_1 = Drink("Cocktail Pitcher", 12.00)
        self.drink_2 = Drink("Punk IPA", 5.00)