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, '*****@*****.**')
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, 'ЗЕЛЕНЧУКСКИЙ РОВД КАРАЧАЕВО-ЧЕРКЕССКОЙ РЕСПУБЛИКИ')
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))
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')
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, '€')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')