@@ -455,7 +455,6 @@ def test__convert_steps_to_dataframe_with_invalid_data_parameters__returns_only_
455
455
"name" ,
456
456
"step_id" ,
457
457
"result_id" ,
458
- "status" ,
459
458
"data.text" ,
460
459
]
461
460
expected_steps_dataframe = self .__get_expected_steps_dataframe (
@@ -473,6 +472,64 @@ def test__convert_steps_to_dataframe_with_invalid_data_parameters__returns_only_
473
472
steps_dataframe , expected_steps_dataframe , check_dtype = True
474
473
)
475
474
475
+ def test__convert_steps_to_dataframe_with_many_unset_measurement_fields__not_returns_unset_measurements_fields (
476
+ self ,
477
+ ):
478
+ step_data = Step (
479
+ name = "step_name" ,
480
+ step_id = "5ffb2bf6771fa11e877838dd6" ,
481
+ result_id = "5ffb2bf6771fa11e877838dd8" ,
482
+ data = StepData (
483
+ text = "data1" ,
484
+ parameters = [
485
+ Measurement (
486
+ name = "parameter_11" ,
487
+ measurement = "11.0" ,
488
+ ),
489
+ Measurement (
490
+ name = "parameter_21" ,
491
+ measurement = "11.3" ,
492
+ ),
493
+ ],
494
+ ),
495
+ )
496
+ expected_column_order = [
497
+ "name" ,
498
+ "step_id" ,
499
+ "result_id" ,
500
+ "data.text" ,
501
+ "data.measurement.name" ,
502
+ "data.measurement.measurement" ,
503
+ ]
504
+ expected_data_parameters = [
505
+ [
506
+ {
507
+ "data.measurement.name" : "parameter_11" ,
508
+ "data.measurement.measurement" : "11.0" ,
509
+ },
510
+ {
511
+ "data.measurement.name" : "parameter_21" ,
512
+ "data.measurement.measurement" : "11.3" ,
513
+ },
514
+ ]
515
+ ]
516
+ expected_steps_dataframe = self .__get_expected_steps_dataframe (
517
+ [step_data ],
518
+ expected_column_order = expected_column_order ,
519
+ expected_data_parameters = expected_data_parameters ,
520
+ )
521
+
522
+ steps_dataframe = convert_steps_to_dataframe ([step_data ])
523
+
524
+ assert not steps_dataframe .empty
525
+ assert (
526
+ steps_dataframe .columns .to_list ()
527
+ == expected_steps_dataframe .columns .to_list ()
528
+ )
529
+ pd .testing .assert_frame_equal (
530
+ steps_dataframe , expected_steps_dataframe , check_dtype = True
531
+ )
532
+
476
533
def test__convert_steps_to_dataframe_with_none_callback__returns_step_with_all_data_parameters (
477
534
self , mock_steps_data : List [Step ]
478
535
):
0 commit comments