Пример #1
0
def test_find_not_found_in_id_map_found_in_DB(monkeypatch):
    # Test Data
    expected_timeslot = Timeslot(1, 2, 'date', 1, 'usernameid','timeid')
    expected_room = Room(1)
    expected = Reservation(expected_room, User('name', 'password'), expected_timeslot, 'description', Equipment("3w4ex5rcy"), "reservationID####")

    # Mock
    def no_find(_, __):
        return

    def yes_find(_):
        return [[expected.getId(), expected_room.getId(), expected.getDescription(), expected.getUser().getId(), expected.getEquipment().getId(), expected_timeslot.getId()]]

    def timeslot_find(_):
        return expected_timeslot

    def room_find(_):
        return expected_room

    monkeypatch.setattr(IdMap, 'find', no_find)
    monkeypatch.setattr(ReservationTDG, 'find', yes_find)
    monkeypatch.setattr(TimeslotMapper, 'find', timeslot_find)
    monkeypatch.setattr(RoomMapper, 'find', room_find)

    # Execute
    val = ReservationMapper.find("trcyv")

    # Verify
    assert(val.getRoom().getId() is expected_room.getId())
    assert(val.getDescription() is expected.getDescription())
    assert(val.getTimeslot().getId() is expected_timeslot.getId())
    assert(val.getId() is expected.getId())
Пример #2
0
 def reservation_not_found(_):
     room = Room(1)
     user = User('buddy', 'boy')
     time = Timeslot(1, 2, datetime(2020, 01, 01), '', 1, 1)
     equipment = Equipment("EquipmentID_iionask")
     return Reservation(room, user, time, 'description', equipment,
                        'test')
Пример #3
0
 def reservation_create(*args, **kwargs):
     room = Room(1)
     user = User('buddy', 'boy')
     time = Timeslot(1, 2, datetime(2020, 01, 01), 1,
                     "userID_tyvub", "timeslotID_ugvhbjk")
     return Reservation(room, user, time, 'description',
                        Equipment("equipmentID_yvhjb"),
                        "reservationID_vghjbk")
Пример #4
0
def findAll():
    result = RoomTDG.findAll()
    rooms = []
    if not result:
        return
    else:
        for index, r in enumerate(result):
            room = Room(r[0])
            rooms.append(room)
    return rooms
Пример #5
0
 def reservations_found():
     room = Room(1)
     user = User('buddy', 'boy')
     time = Timeslot(1, 2, datetime(2020, 01, 01), 1, 'buddy',
                     'timeslotID_7g8hij')
     return [
         Reservation(room, user, time, 'description',
                     Equipment("equipmentID_ionoi"),
                     "reservationID")
     ]
Пример #6
0
 def find_by_room(*args, **kwargs):
     room = Room(1)
     user = User('buddy', 'boy')
     time = Timeslot(1, 2, datetime(2020, 01, 01), 1,
                     "userID_vubin", "timeslotID_hbijkn")
     return [
         Reservation(room, user, time, 'description',
                     Equipment("equipmentID_uyvbin"),
                     "reservationID_ygvuhjbk")
     ]
Пример #7
0
 def find_by_user(*args, **kwargs):
     room = Room(1)
     user = User('buddy', 'boy')
     time = Timeslot(1, 2, datetime(2020, 01, 01), 1,
                     "userID_bijknklm", "timeslotID_ghvjbk")
     return [
         Reservation(room, user, time, 'description',
                     Equipment("equipmentID_hgcvjb"),
                     "reservationID_vuhbiuj")
     ]
Пример #8
0
 def find_by_room(*args, **kwargs):
     room = Room(1)
     user = User('buddy', 'boy')
     time = Timeslot(1, 2, datetime(2020, 01, 01), 1, "userID_ibun",
                     "timeslotID_vuhbjk")
     return [
         Reservation(room, user, time, 'description',
                     Equipment("equipmentID_vguhbikjn"),
                     "reservationID_tcytvuhb")
     ]
Пример #9
0
def test_find_found_in_id_map_not_found_in_DB(monkeypatch):
    # Test Data
    expected = Room(110)

    # Mock
    def id_find(_, __):
        return expected

    def no_find(_):
        return

    monkeypatch.setattr(IdMap, 'find', id_find)
    monkeypatch.setattr(RoomTDG, 'find', no_find)

    # Execute
    val = RoomMapper.find(1)

    # Verify
    assert (val.getId() is expected.getId())
Пример #10
0
def test_find_not_found_in_id_map_found_in_DB(monkeypatch):
    # Test Data
    expected_timeslot = Timeslot(1, 2, 'date', 1, 'usernameid', 'timeid')
    expected_room = Room(1)
    expected_user = User('abe', 3)
    expected_equipment = Equipment("equipmentID_uvibonpm")
    expected = Waiting(expected_room, expected_user, expected_timeslot, 'joe',
                       expected_equipment, 234)

    # Mock
    def no_find(_, __):
        return

    def yes_find(_):
        return [[
            expected.getId(),
            expected.getRoom(),
            expected.getUser(),
            expected.getDescription(),
            expected_equipment.getId(),
            expected.getTimeslot().getId()
        ]]

    def timeslot_find(_):
        return expected_timeslot

    def room_find(_):
        return expected_room

    def user_find(_):
        return expected_user

    monkeypatch.setattr(IdMap, 'find', no_find)
    monkeypatch.setattr(WaitingTDG, 'find', yes_find)
    monkeypatch.setattr(TimeslotMapper, 'find', timeslot_find)
    monkeypatch.setattr(RoomMapper, 'find', room_find)
    monkeypatch.setattr(UserMapper, 'find', user_find)

    # Execute
    val = WaitingMapper.find("iyubon")

    # Verify
    assert (val.getTimeslot() is expected_timeslot)
    assert (val.getRoom() is expected_room)
    assert (val.getUser() is expected_user)
    assert (val.getDescription() is expected.getDescription())
    assert (val.getId() is expected.getId())
Пример #11
0
def makeNew(roomId):
    room = Room(roomId)
    UnitOfWork.registerNew(room)
    return room
Пример #12
0
def delete(roomId):
    UnitOfWork.registerDeleted(Room(roomId))
Пример #13
0
def find(roomId):
    result = RoomTDG.find(roomId)
    if not result:
        return
    else:
        return Room(result[0][0])
Пример #14
0
 def room_find(_):
     return Room(1)
Пример #15
0
 def rooms_found():
     return [Room(1), Room(2), Room(3)]