def test_room_list_without_parameters(domain_rooms):
    repo = mock.Mock()
    repo.list.return_value = domain_rooms

    room_list_use_case = uc.RoomListUseCase(repo)
    request = req.RoomListRequestObject()

    response = room_list_use_case.execute(request)
    assert bool(response) is True
    repo.list.assert_called_with(filters=None)
    assert response.value == domain_rooms
def test_room_list_without_parameters(domain_rooms):
    '''
    mock the repo so it provides a list method that returns the list of
    models. then initialise the uc and execute it. then check the repo
    method was called without params. then check the result of the
    uc execution is the same as the full list of mock.
    '''
    repo = mock.Mock()
    repo.list.return_value = domain_rooms

    room_list_use_case = uc.RoomListUseCase(repo)
    request = req.RoomListRequestObject()

    response = room_list_use_case.execute(request)

    assert bool(response) is True
    repo.list.assert_called_with(filters=None)
    assert response.value == domain_rooms
Пример #3
0
def test_build_room_list_request_object_without_parameters():
    request = req.RoomListRequestObject()

    assert request.filters is None
    assert bool(request) is True
Пример #4
0
def test_build_room_list_request_object_with_empty_filters():
    request = req.RoomListRequestObject(filters={})

    assert request.filters == {}
    assert bool(request) is True