def test_get_additional_product_not_enough_permissions(api_client, additional_product): product_global_id = to_global_id(AdditionalProductNode, additional_product.id) executed = api_client.execute(ADDITIONAL_PRODUCT_QUERY % product_global_id) assert_not_enough_permissions(executed)
def test_update_berth_product_not_enough_permissions(api_client): variables = { "id": to_global_id(BerthProductNode, uuid.uuid4()), } executed = api_client.execute(UPDATE_BERTH_PRODUCT_MUTATION, input=variables) assert_not_enough_permissions(executed)
def test_get_piers_filter_by_application_not_enough_permissions( api_client, berth_application): query = """ { piers(forApplication: "%s") { edges { node { id properties { berths { edges { node { id } } } } } } } } """ % to_global_id(BerthApplicationNode._meta.name, berth_application.id) executed = api_client.execute(query) assert_not_enough_permissions(executed)
def test_approve_order_not_enough_permissions(api_client): variables = { "orders": [], } executed = api_client.execute(APPROVE_ORDER_MUTATION, input=variables) assert_not_enough_permissions(executed)
def test_delete_boat_not_enough_permissions(api_client, boat): variables = {"id": to_global_id(BoatNode, boat.id)} assert Boat.objects.count() == 1 executed = api_client.execute(DELETE_BOAT_MUTATION, input=variables) assert Boat.objects.count() == 1 assert_not_enough_permissions(executed)
def test_refund_order_not_enough_permissions(api_client, order): variables = { "orderId": to_global_id(OrderNode, order.id), } executed = api_client.execute(REFUND_ORDER_MUTATION, input=variables) assert_not_enough_permissions(executed)
def test_delete_berth_product_not_enough_permissions(api_client, berth_product): variables = {"id": to_global_id(BerthProductNode, berth_product.id)} assert BerthProduct.objects.count() == 1 executed = api_client.execute(DELETE_BERTH_PRODUCT_MUTATION, input=variables) assert BerthProduct.objects.count() == 1 assert_not_enough_permissions(executed)
def test_delete_order_line_not_enough_permissions(api_client, order_line): variables = {"id": to_global_id(OrderLineNode, order_line.id)} assert OrderLine.objects.count() == 1 executed = api_client.execute(DELETE_ORDER_LINE_MUTATION, input=variables) assert OrderLine.objects.count() == 1 assert_not_enough_permissions(executed)
def test_update_order_line_not_enough_permissions(api_client): variables = { "id": to_global_id(OrderNode, uuid.uuid4()), } executed = api_client.execute(UPDATE_ORDER_LINE_MUTATION, input=variables) assert_not_enough_permissions(executed)
def test_get_winter_storage_product_not_enough_permissions( api_client, winter_storage_product): product_global_id = to_global_id(WinterStorageProductNode, winter_storage_product.id) executed = api_client.execute(WINTER_STORAGE_PRODUCT_QUERY % product_global_id) assert_not_enough_permissions(executed)
def test_update_winter_storage_product_not_enough_permissions(api_client): variables = { "id": to_global_id(WinterStorageProductNode, uuid.uuid4()), } executed = api_client.execute( UPDATE_WINTER_STORAGE_PRODUCT_MUTATION, input=variables ) assert_not_enough_permissions(executed)
def test_update_order_not_enough_permissions(api_client): variables = {"orders": [{"id": to_global_id(OrderNode, uuid.uuid4())}]} assert Order.objects.count() == 0 executed = api_client.execute(UPDATE_ORDERS_MUTATION, input=variables) assert Order.objects.count() == 0 assert_not_enough_permissions(executed)
def test_query_berth_lease_not_enough_permissions_valid_id( api_client, berth_lease): berth_lease_id = to_global_id(BerthLeaseNode, berth_lease.id) query = QUERY_BERTH_LEASE % berth_lease_id executed = api_client.execute(query) assert_not_enough_permissions(executed)
def test_query_winter_storage_lease_not_enough_permissions_valid_id( api_client, winter_storage_lease): lease_id = to_global_id(WinterStorageLeaseNode, winter_storage_lease.id) query = QUERY_WINTER_STORAGE_LEASE % lease_id executed = api_client.execute(query) assert_not_enough_permissions(executed)
def test_update_additional_product_not_enough_permissions( api_client, additional_product ): variables = { "id": to_global_id(AdditionalProductNode, additional_product.id), } executed = api_client.execute(UPDATE_ADDITIONAL_PRODUCT_MUTATION, input=variables) assert_not_enough_permissions(executed)
def test_delete_additional_product_not_enough_permissions( api_client, additional_product ): variables = {"id": to_global_id(AdditionalProductNode, additional_product.id)} assert AdditionalProduct.objects.count() == 1 executed = api_client.execute(DELETE_ADDITIONAL_PRODUCT_MUTATION, input=variables) assert AdditionalProduct.objects.count() == 1 assert_not_enough_permissions(executed)
def test_create_berth_switch_offer_not_enough_permissions(api_client, order): variables = { "applicationId": to_global_id(BerthApplicationNode, randint(0, 100)), "newBerthId": to_global_id(BerthNode, uuid4()), } executed = api_client.execute(CREATE_BERTH_SWITCH_OFFER_MUTATION, input=variables) assert_not_enough_permissions(executed)
def test_create_order_not_enough_permissions(api_client): variables = { "customerId": to_global_id(ProfileNode, uuid.uuid4()), } assert Order.objects.count() == 0 executed = api_client.execute(CREATE_ORDER_MUTATION, input=variables) assert Order.objects.count() == 0 assert_not_enough_permissions(executed)
def test_update_order_not_enough_permissions(api_client): variables = { "id": to_global_id(BerthSwitchOfferNode, uuid.uuid4()), } assert BerthSwitchOffer.objects.count() == 0 executed = api_client.execute(UPDATE_OFFER_MUTATION, input=variables) assert BerthSwitchOffer.objects.count() == 0 assert_not_enough_permissions(executed)
def test_create_winter_storage_product_not_enough_permissions(api_client): variables = {"priceValue": "1.00"} assert WinterStorageProduct.objects.count() == 0 executed = api_client.execute( CREATE_WINTER_STORAGE_PRODUCT_MUTATION, input=variables ) assert WinterStorageProduct.objects.count() == 0 assert_not_enough_permissions(executed)
def test_delete_berth_not_enough_permissions(api_client, berth_application): variables = { "id": to_global_id(BerthApplicationNode, berth_application.id), } assert BerthApplication.objects.count() == 1 executed = api_client.execute(DELETE_BERTH_APPLICATION_MUTATION, input=variables) assert BerthApplication.objects.count() == 1 assert_not_enough_permissions(executed)
def test_create_additional_product_not_enough_permissions(api_client): service = ProductServiceTypeEnum.get(random.choice(ProductServiceType.values)) period = PeriodTypeEnum.get(random.choice(PeriodType.values)) variables = { "service": service.name, "period": period.name, "priceValue": "1.00", } executed = api_client.execute(CREATE_ADDITIONAL_PRODUCT_MUTATION, input=variables) assert_not_enough_permissions(executed)
def test_delete_berth_service_profile_not_enough_permissions( api_client, customer_profile ): variables = {"id": to_global_id(ProfileNode, customer_profile.id)} assert CustomerProfile.objects.count() == 1 executed = api_client.execute( DELETE_BERTH_SERVICE_PROFILE_MUTATION, input=variables ) assert CustomerProfile.objects.count() == 1 assert_not_enough_permissions(executed)
def test_delete_winter_storage_product_not_enough_permissions( api_client, winter_storage_product ): variables = { "id": to_global_id(WinterStorageProductNode, winter_storage_product.id) } assert WinterStorageProduct.objects.count() == 1 executed = api_client.execute( DELETE_WINTER_STORAGE_PRODUCT_MUTATION, input=variables ) assert WinterStorageProduct.objects.count() == 1 assert_not_enough_permissions(executed)
def test_delete_winter_storage_application_not_enough_permissions( api_client, winter_storage_application): variables = { "id": to_global_id(WinterStorageApplicationNode, winter_storage_application.id), } assert WinterStorageApplication.objects.count() == 1 executed = api_client.execute(DELETE_WINTER_STORAGE_APPLICATION_MUTATION, input=variables) assert WinterStorageApplication.objects.count() == 1 assert_not_enough_permissions(executed)
def test_create_berth_product_not_enough_permissions(api_client): variables = { "minWidth": rounded(random.uniform(0, 5), round_to_nearest=0.05), "maxWidth": rounded(random.uniform(0, 6), round_to_nearest=0.05), "tier1Price": str(random_price()), "tier2Price": str(random_price()), "tier3Price": str(random_price()), } assert BerthProduct.objects.count() == 0 executed = api_client.execute(CREATE_BERTH_PRODUCT_MUTATION, input=variables) assert BerthProduct.objects.count() == 0 assert_not_enough_permissions(executed)
def test_create_berth_service_profile_not_enough_permissions(api_client): customer_id = to_global_id(ProfileNode, uuid.uuid4()) variables = { "id": customer_id, } assert CustomerProfile.objects.count() == 0 executed = api_client.execute( CREATE_BERTH_SERVICE_PROFILE_MUTATION, input=variables ) assert CustomerProfile.objects.count() == 0 assert_not_enough_permissions(executed)
def test_update_winter_storage_application_not_enough_permissions( api_client, winter_storage_application, customer_profile): winter_storage_application_id = to_global_id(WinterStorageApplicationNode, winter_storage_application.id) customer_id = to_global_id(ProfileNode, customer_profile.id) variables = { "id": winter_storage_application_id, "customerId": customer_id, } executed = api_client.execute(UPDATE_WINTER_STORAGE_APPLICATION_MUTATION, input=variables) assert winter_storage_application.customer is None assert_not_enough_permissions(executed)
def test_update_berth_application_not_enough_permissions( api_client, berth_application, customer_profile): berth_application_id = to_global_id(BerthApplicationNode, berth_application.id) customer_id = to_global_id(ProfileNode, customer_profile.id) variables = { "id": berth_application_id, "customerId": customer_id, } executed = api_client.execute(UPDATE_BERTH_APPLICATION_MUTATION, input=variables) assert berth_application.customer is None assert_not_enough_permissions(executed)
def test_create_boat_not_enough_permissions(api_client, customer_profile, boat_type): owner_id = to_global_id(ProfileNode, customer_profile.id) boat_type_id = str(boat_type.id) variables = { "ownerId": owner_id, "boatTypeId": boat_type_id, "length": random_decimal(), "width": random_decimal(), } assert Boat.objects.count() == 0 executed = api_client.execute(CREATE_BOAT_MUTATION, input=variables) assert Boat.objects.count() == 0 assert_not_enough_permissions(executed)