test_post_prep_process_order
input_df(spark)
¶
Create sample input DataFrame.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
spark
|
SparkSession
|
SparkSession fixture |
required |
Returns:
Name | Type | Description |
---|---|---|
DataFrame |
DataFrame
|
Sample process order data |
Source code in code\tests\test_process_order\test_post_prep_process_order.py
test_post_prep_process_order_late_buckets(input_df)
¶
Test late delivery bucket categorization.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
input_df
|
DataFrame
|
Input DataFrame fixture |
required |
Source code in code\tests\test_process_order\test_post_prep_process_order.py
test_post_prep_process_order_mto_mts(input_df)
¶
Test MTO vs MTS flag derivation.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
input_df
|
DataFrame
|
Input DataFrame fixture |
required |
Source code in code\tests\test_process_order\test_post_prep_process_order.py
test_post_prep_process_order_null_handling(input_df)
¶
Test handling of null values.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
input_df
|
DataFrame
|
Input DataFrame fixture |
required |
Source code in code\tests\test_process_order\test_post_prep_process_order.py
test_post_prep_process_order_on_time_calcs(input_df)
¶
Test on-time delivery calculations.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
input_df
|
DataFrame
|
Input DataFrame fixture |
required |
Source code in code\tests\test_process_order\test_post_prep_process_order.py
test_post_prep_process_order_primary_keys(input_df)
¶
Test primary key generation.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
input_df
|
DataFrame
|
Input DataFrame fixture |
required |