Example #1
0
def test_search_no_param(test_app):
    media_json = Game('test_name', 'test_path', 'test_genres', 'test_platform',
                      'test_mult', 'test-id').as_json()
    user = User(document={'media': [media_json]})
    with patch('media_api.media.endpoints.validate_session',
               return_value=ValidationResponse(user, True, None, None)):
        response = test_app.get('/media', headers={'session': '1234'})
        assert response.status_code == 200
        assert response.json == [media_json]
Example #2
0
def test_delete_media(test_app):
    test_media = Game('test_name', 'test_path', 'test_genres', 'test_platform',
                      'test_mult', 'test-id')
    media_json = test_media.as_json()
    del media_json['_id']
    with patch('media_api.media.endpoints.validate_session',
               return_value=ValidationResponse(MagicMock(), True, None, None)):
        response = test_app.delete(f'/media/{test_media.id_code}',
                                   headers={'session': '1234'})
        assert response.status_code == 204
Example #3
0
def test_create_media_bad_type(test_app):
    test_media = Game('test_name', 'test_path', 'test_genres', 'test_platform',
                      'test_mult', 'test-id')
    media_json = test_media.as_json()
    media_json['type'] = 'Frog'
    del media_json['_id']
    with patch('media_api.media.endpoints.validate_session',
               return_value=ValidationResponse(MagicMock(), True, None, None)):
        response = test_app.post('/media',
                                 json=media_json,
                                 headers={'session': '1234'})
        assert response.status_code == 400
Example #4
0
def test_get_media_by_id_not_found(test_app):
    user = User(document={'media': []})
    with patch('media_api.media.endpoints.validate_session',
               return_value=ValidationResponse(user, True, None, None)):
        response = test_app.get(f'/media/1234', headers={'session': '1234'})
        assert response.status_code == 404