public Mono<CosmosItemResponse<Object>> deleteItem(
            final String itemId, final PartitionKey partitionKey, final CosmosItemRequestOptions itemRequestOptions) {
        CosmosDbUtils.validateIfParameterIsNotEmpty(itemId, PARAM_ITEM_ID);
        CosmosDbUtils.validateIfParameterIsNotEmpty(partitionKey, PARAM_PARTITION_KEY);

        return applyToContainer(container -> container.deleteItem(itemId, partitionKey, itemRequestOptions));
    }
@Test
    void deleteItem() {
        final CosmosDbContainerOperations operations
                = new CosmosDbContainerOperations(Mono.just(mock(CosmosAsyncContainer.class)));

        CosmosDbTestUtils.assertIllegalArgumentException(() -> operations.deleteItem(null, null, null));
        CosmosDbTestUtils.assertIllegalArgumentException(() -> operations.deleteItem("", null, null));
        CosmosDbTestUtils.assertIllegalArgumentException(() -> operations.deleteItem("tes", null, null));
    }