def test_client_create_by_admin(admin_client):
    data = json.dumps({
        'login': '******',
        'login_alias': 'new-user-alias',
        'email': '*****@*****.**',
        'name': 'New User',
        'phone': '+79239999999',
        'country': 'af',
        'postal_code': '123456',
        'address': 'test address',
        'manager_code': 'test_code',
    })
    response = admin_client.post(reverse('client-list'),
                                 data=data,
                                 content_type="application/json")
    response_json = response.json()
    client = Client.objects.get(pk=response_json['id'])

    assert response_json['login'] == 'new-user'
    assert response_json['login_alias'] == 'new-user-alias'
    assert response_json['status'] == 'not_confirmed'
    assert response_json['created_by'] == 'admin'
    assert response_json['postal_code'] == '123456'
    assert response_json['address'] == 'test address'
    assert client.manager.username == 'test'

    response = admin_client.get(reverse('client-list'))
    assert len(response.json()['results']) == 8
    json_contains(response, '*****@*****.**')
Exemplo n.º 2
0
def test_fms_search_by_admin(admin_client, import_fms):
    url = reverse('fms-list') + '?' + urlencode({'search': 'ЗЕЛЕН'})
    response = admin_client.get(url)
    assert response.status_code == 200
    assert len(response.json()['results']) == 1
    json_contains(response,
                  'ЗЕЛЕНЧУКСКИЙ РОВД КАРАЧАЕВО-ЧЕРКЕССКОЙ РЕСПУБЛИКИ')
Exemplo n.º 3
0
def test_order_display_by_admin(admin_client):
    client_services_update.delay()
    order = Order.objects.first()
    response = admin_client.get(reverse('order-detail', args=[order.id]))
    assert response.status_code == 200

    json_contains(response, order.client.login)
    json_contains(response, str(order.price.amount))
Exemplo n.º 4
0
def test_order_list_by_admin(admin_client):
    client_services_update.delay()
    response = admin_client.get(reverse('order-list'))
    assert response.status_code == 200
    assert len(response.json()['results']) == 3
    json_contains(response, 'Test service two - 7,000.00')
    json_contains(response, 'Test service one - 4,600.00')

    response = admin_client.get(
        reverse('order-list') + '?client__login=user-one')
    response_json = response.json()
    assert len(response_json['results']) == 1
    assert response_json['results'][0]['client'] == 'user-one'
def test_payment_system_list_filtered_by_admin(admin_client, make_orders):
    response = admin_client.get(reverse('payment-systems-list') + '?order=1')
    assert response.status_code == 200
    assert len(response.json()) == 4
    json_contains(response, 'stripe')
    json_contains(response, 'braintree')
    json_contains(response, 'braintree-subscription')
    json_contains(response, 'paypal')
def test_companyru_list_by_admin(admin_client):
    response = admin_client.get(reverse('companyru-list'))
    assert response.status_code == 200
    assert len(response.json()['results']) == 1

    json_contains(response, 'boss firstname')
    json_contains(response, 'boss lastname')
    json_contains(response, '222222222')
    json_contains(response, 'charter')
def test_client_auth_create_by_admin(admin_client):
    data = json.dumps({
        'client': 'user-one',
        'auth_date': '2017-12-01T10:22:48.995041Z',
        'user_agent': 'created user agent',
        'ip': '1.1.1.1',
    })
    response = admin_client.post(reverse('clientauth-list'),
                                 data=data,
                                 content_type="application/json")
    response_json = response.json()

    assert response_json['client'] == 'user-one'
    assert response_json['ip'] == '1.1.1.1'

    response = admin_client.get(reverse('clientauth-list'))
    assert len(response.json()['results']) == 4
    json_contains(response, 'created user agent')
Exemplo n.º 8
0
def test_rates_list_by_admin(admin_client):
    """
    The endpoint should return a list of the rates
    """
    response = admin_client.get(reverse('rate-list'))

    assert response.status_code == 200
    assert len(response.json()) == 168
    json_contains(response, 'EUR')
    json_contains(response, 'USD')
    json_contains(response, '$')
    json_contains(response, '€')
Exemplo n.º 9
0
def test_client_create_by_admin(admin_client):
    data = json.dumps({
        'login': '******',
        'email': '*****@*****.**',
        'name': 'New User',
        'phone': '+79239999999',
        'country': 'af'
    })
    response = admin_client.post(reverse('client-list'),
                                 data=data,
                                 content_type="application/json")
    response_json = response.json()

    assert response_json['login'] == 'new-user'
    assert response_json['status'] == 'not_confirmed'
    assert response_json['created_by'] == 'admin'

    response = admin_client.get(reverse('client-list'))
    assert len(response.json()['results']) == 5
    json_contains(response, '*****@*****.**')
def test_payment_system_list_with_country_overwrite(
    admin_client,
    make_orders,
    settings,
):
    settings.MB_COUNTRIES_OVERWRITE = {'us': 'ru'}
    response = admin_client.get(reverse('payment-systems-list') + '?order=1')
    assert response.status_code == 200
    assert len(response.json()) == 4
    json_contains(response, 'bill')
    json_contains(response, 'rbk')
    json_contains(response, 'sberbank')
    json_contains(response, 'sberbank-rest')
Exemplo n.º 11
0
def test_countries_tld_filter_by_admin(admin_client):
    country = Country()
    country.name = 'test'
    country.name_ascii = 'test'
    country.tld = ''
    country.save()

    response = admin_client.get(reverse('country-list'))
    assert response.status_code == 200
    assert len(response.json()['results']) == 5
    json_contains(response, 'test')

    response = admin_client.get(reverse('country-list') + '?with_tld=true')
    assert response.status_code == 200
    assert len(response.json()['results']) == 4

    response = admin_client.get(reverse('country-list') + '?with_tld=false')
    assert response.status_code == 200
    assert len(response.json()['results']) == 1
    json_contains(response, 'test')
Exemplo n.º 12
0
def test_main_view_by_admin_ru(admin_client, settings):
    settings.LANGUAGE_CODE = 'ru'
    response = admin_client.get(reverse('api-root'))
    assert response.status_code == 200
    json_contains(response, '/ru/countries')
    json_contains(response, '/ru/regions')
    json_contains(response, '/ru/cities')
def test_payment_system_list_by_admin(admin_client):
    response = admin_client.get(reverse('payment-systems-list'))
    assert response.status_code == 200
    assert len(response.json()) == 8
    json_contains(response, 'stripe')
    json_contains(response, 'braintree')
    json_contains(response, 'paypal')
Exemplo n.º 14
0
def test_countries_display_by_admin(admin_client):
    response = admin_client.get(reverse('country-detail', args=['ae']))
    assert response.status_code == 200
    json_contains(response, 'United Arab Emirates')
Exemplo n.º 15
0
def test_countries_list_by_admin(admin_client):
    response = admin_client.get(reverse('country-list'))
    assert response.status_code == 200
    assert len(response.json()['results']) == 4
    json_contains(response, 'United States')
Exemplo n.º 16
0
def test_client_service_display_by_admin(admin_client):
    response = admin_client.get(reverse('clientservice-detail', args=[1]))
    assert response.status_code == 200
    json_contains(response, '1999.98')
    json_contains(response, 'user-one')
Exemplo n.º 17
0
def test_client_services_list_by_admin(admin_client):
    response = admin_client.get(reverse('clientservice-list'))
    assert response.status_code == 200
    assert len(response.json()['results']) == 5
    json_contains(response, '12001.85')
def test_companies_list_by_admin(admin_client):
    response = admin_client.get(reverse('company-list'))
    assert response.status_code == 200
    assert len(response.json()['results']) == 3
    json_contains(response, 'company en')
def test_client_auth_display_by_admin(admin_client):
    response = admin_client.get(reverse('clientauth-detail', args=['3']))
    assert response.status_code == 200
    json_contains(response, 'user_agent 2')
def test_cities_list_by_admin(admin_client):
    response = admin_client.get(reverse('city-list'))
    assert response.status_code == 200
    assert len(response.json()['results']) == 5
    json_contains(response, 'Chegutu')
Exemplo n.º 21
0
def test_regions_list_by_admin(admin_client):
    response = admin_client.get(reverse('region-list'))
    assert response.status_code == 200
    assert len(response.json()['results']) == 7
    json_contains(response, 'Masvingo')
Exemplo n.º 22
0
def test_service_list_by_admin(admin_client):
    response = admin_client.get(reverse('service-list'))
    assert response.status_code == 200
    assert len(response.json()['results']) == 4
    json_contains(response, 'Test service three')
def test_service_category_categories_list_by_admin(admin_client):
    response = admin_client.get(reverse('servicecategory-list'))
    assert response.status_code == 200
    assert len(response.json()['results']) == 3
    json_contains(response, 'Test category 1 description')
def test_city_display_by_admin(admin_client):
    response = admin_client.get(reverse('city-detail', args=[3]))
    assert response.status_code == 200
    json_contains(response, 'Bindura')
def test_service_category_categories_list_by_admin_ru(admin_client, settings):
    settings.LANGUAGE_CODE = 'ru'
    response = admin_client.get(reverse('servicecategory-list'))
    assert response.status_code == 200
    assert len(response.json()['results']) == 3
    json_contains(response, 'Тестовая категория 2')
Exemplo n.º 26
0
def test_properties_list_by_admin(admin_client):
    response = admin_client.get(reverse('property-list'))
    assert response.status_code == 200
    assert len(response.json()['results']) == 3
    json_contains(response, 'Hotel two')
Exemplo n.º 27
0
def test_service_list_by_admin_ru(admin_client, settings):
    settings.LANGUAGE_CODE = 'ru'
    response = admin_client.get(reverse('service-list'))
    assert response.status_code == 200
    assert len(response.json()['results']) == 4
    json_contains(response, 'Описание тестового сервиса 2')
Exemplo n.º 28
0
def test_property_display_by_admin(admin_client):
    response = admin_client.get(reverse('property-detail', args=[3]))
    assert response.status_code == 200
    json_contains(response, 'Hotel three')
Exemplo n.º 29
0
def test_regions_display_by_admin(admin_client):
    response = admin_client.get(reverse('region-detail', args=[3]))
    assert response.status_code == 200
    json_contains(response, 'Mashonaland East')
def test_clients_auth_list_by_admin(admin_client):
    response = admin_client.get(reverse('clientauth-list'))
    assert response.status_code == 200
    assert len(response.json()['results']) == 3
    json_contains(response, '127.0.0.1')