Plan PPBR export reporting
This commit is contained in:
@@ -1324,6 +1324,12 @@ if(TARGET pano_cli)
|
||||
LABELS "app;paint;assets;integration;desktop-fast"
|
||||
PASS_REGULAR_EXPRESSION "\"command\":\"plan-brush-package-export\".*\"path\":\"D:/Paint/clouds.ppbr\".*\"author\":\"Artist\".*\"destPath\":\"D:/Paint/BrushPreviews\".*\"exportData\":true.*\"hasHeaderImage\":true.*\"paths\":\\{\"package\":\"D:/Paint/clouds.ppbr\".*\"dataDirectory\":\"D:/Paint/BrushPreviews/clouds_data\".*\"dataDirectoryEnabled\":true.*\"dispatches\":1")
|
||||
|
||||
add_test(NAME pano_cli_plan_brush_package_export_success_dialog_smoke
|
||||
COMMAND pano_cli plan-brush-package-export --path D:/Paint/clouds.ppbr)
|
||||
set_tests_properties(pano_cli_plan_brush_package_export_success_dialog_smoke PROPERTIES
|
||||
LABELS "app;paint;assets;integration;desktop-fast"
|
||||
PASS_REGULAR_EXPRESSION "\"command\":\"plan-brush-package-export\".*\"successDialog\":\\{\"title\":\"Export PPBR\",\"message\":\"Brushes exported to:\\\\nD:/Paint/clouds.ppbr\",\"showCancel\":false\\}")
|
||||
|
||||
add_test(NAME pano_cli_plan_brush_package_export_rejects_empty_path
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-DPANO_CLI=$<TARGET_FILE:pano_cli>
|
||||
|
||||
@@ -82,6 +82,15 @@ void executor_rejects_malformed_requests_before_dispatch(pp::tests::Harness& har
|
||||
PP_EXPECT(harness, services.exports == 1);
|
||||
}
|
||||
|
||||
void success_dialog_preserves_legacy_message(pp::tests::Harness& harness)
|
||||
{
|
||||
const auto plan = pp::app::plan_brush_package_export_success_dialog("D:/Paint/clouds.ppbr");
|
||||
|
||||
PP_EXPECT(harness, plan.title == "Export PPBR");
|
||||
PP_EXPECT(harness, plan.message == "Brushes exported to:\nD:/Paint/clouds.ppbr");
|
||||
PP_EXPECT(harness, !plan.show_cancel);
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
int main()
|
||||
@@ -90,5 +99,6 @@ int main()
|
||||
harness.run("validates path and preserves metadata edges", validates_path_and_preserves_metadata_edges);
|
||||
harness.run("executor dispatches export request", executor_dispatches_export_request);
|
||||
harness.run("executor rejects malformed requests before dispatch", executor_rejects_malformed_requests_before_dispatch);
|
||||
harness.run("success dialog preserves legacy message", success_dialog_preserves_legacy_message);
|
||||
return harness.finish();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user